gpt4 book ai didi

jquery - 在 div 的高度上触发 CSS 动画

转载 作者:行者123 更新时间:2023-11-28 07:35:46 25 4
gpt4 key购买 nike

我一直在尝试在滚动时触发 Animate.css 动画。我使用以下 jquery 代码在我的页面上进行管理。它工作正常:

    $(function() {

var $window = $(window),
win_height_padded = $window.height() * 1.1,
isTouch = Modernizr.touch;

if (isTouch) { $('.revealOnScroll').addClass('animated'); }

$window.on('scroll', revealOnScroll);

function revealOnScroll() {
var scrolled = $window.scrollTop(),
win_height_padded = $window.height() * 1.1;

// Showed...
$(".revealOnScroll:not(.animated)").each(function () {
var $this = $(this),
offsetTop = $this.offset().top;

if (scrolled + win_height_padded > offsetTop+300) {
if ($this.data('timeout')) {
window.setTimeout(function(){
$this.addClass('animated ' + $this.data('animation'));
}, parseInt($this.data('timeout'),10));
} else {
$this.addClass('animated ' + $this.data('animation'));
}
}
});
// Hidden...
$(".revealOnScroll.animated").each(function (index) {
var $this = $(this),
offsetTop = $this.offset().top;
if (scrolled + win_height_padded < offsetTop) {
$(this).removeClass('animated hinge fadeInLeft fadeIn pulse')
}
});
}

revealOnScroll();
});

但是我有一个打开全屏 div 的图像。在我的 div 中向下滚动时,我想使用相同的效果。

我试图用我的 div 的名称更改“window”,但它不起作用。

最佳答案

也许您的选择器不存在,请参阅 this

关于jquery - 在 div 的高度上触发 CSS 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31209027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com