当用户滚动时进入视口时,我想为元素添加一个类,比如 DIV,但也可以在 img、h1 等上。
如何计算我的元素是否在视口中?
在伪中:如果#swing 已进入视口,则添加类“动画bounceOutLeft”(使用 CSS3 播放动画)。动画完成后删除类“动画bounceOutLeft”。
我只是不知道从哪里开始,除了我知道添加我想要的类的代码:
$('#star').addClass('animated bounceOutLeft');
进度编辑
感谢@Bibhas,我正在尝试实现这个 OnScreen插件,我想我已经完成了,因为开发工具说类名在那里,但这些类名是 css3 转换,它们只是没有播放,可能是什么问题?
$(function() {
setInterval(function() {
$("#star") // get all <h2>s
.filter(":onScreen") // get only <h2>s on screen
.addClass('animated bounceOutLeft');
}, 1000) // repeat every second
})