我最近做了一个网站,它使用 window.scroll 向元素添加一个“活动”类来触发 css3 动画。这些动画虽然有时没有触发,但总而言之,脚本的性能非常缓慢。今天我在看firefox视差网站 ,发现他们从来没有错过一个“触发器”,性能很好,但我找不到他们是如何做到这一点的——有人对这样的网站有任何经验吗?
我的代码现在看起来像这样......
$(window).scroll(function(){
if ( $('.trigger:in-viewport:first.trigger5').length )
{
$('[rel=counter]').addClass('active');
$('[rel=discover]').removeClass('active');
$('[rel=follow]').removeClass('active');
$('[rel=sync]').removeClass('active');
}
我有一种感觉,它使用 jQuery 和 viewport 插件..