你需要使用 或 ,以 您的 过渡/动画 一旦元素是视**。
侦听load
,resize
以及scroll
获取事件( 如果元素进入视口) 。 您可以使用我构建的
假设您有动画的盒子,例如:
<div class="@R_611_2419@ rotate"></div>
<div class="@R_611_2419@ scale"></div>
<div class="@R_611_2419@ translate"></div>
比您的CSS中的:
.@R_611_2419@{
width:300px;
height:300px;
margin:500px 50px;
background:red;
transition: 1.5s; /* THE DURATION */
}
.rotate.triggeredCSS3 {transform : rotate(360deg); }
.scale.triggeredCSS3 {transform : scale(1.6); }
.translate.triggeredCSS3 {transform : translate3d(400px,0,0); }
其中.triggeredCSS3
将由插件动态分配:
$(".@R_611_2419@").inViewport(function(px){
if(px) $(this).addClass("triggeredCSS3") ;
});