怎么做滚动到的才触发它的CSS3动画

html-css05

怎么做滚动到的才触发它的CSS3动画,第1张

写问题要详细点啊!

不知道  你的滚动是指什么 ,不过大部分滚动条件 都是用 scrollTop完成的!

获取页面 卷曲长度  做判断

写条件:当卷曲长度 大于多少时    触发动画

var scrollTop=document.documentElement.scrollTop||document.body.scrollTop

可以用CSS3的动画出做滚动,不过可操控性和便捷性都不如用JS了。代码如下:<pre t="code" l="html">ltstyle

*{padding:0margin:0}

scroll{width:246pxheight:369pxoverflow:hiddenborder:solid 1px 666}

scroll ul{width:738pxoverflow:hiddenanimation:scroll 10s linear infinite}

@keyframes scroll{0%{transform:translate(0,0)}50%{transform:translate(-246px,0)}100%{transform:translate(-492px,0)}}

scroll li{width:246pxfloat:leftlist-style:none}

scroll img{width:246pxheight:369px}

lt/style

ltdiv id=scroll

ltul

lt/ul

lt/div

通过 CSS3的animation,我们能够创建动画,这可以在许多网页中取代动画图片、Flash 动画以及 JavaScript。