像很多首页那样的不是分屏,而是分块,页面滚动在当前视野才会播放动画,请教大家大概的设计思路是什么
你可以理解为按锚点加载的动画,一个页面从上到下标记了N多的锚点,当页面滚动到对应的锚点就加上class(如:.animate-play)来调用样式内的动画。你可以参考这个插件来扩展思路https://github.com/yckart/jquery.scrollto.js
1)监听window的scroll事件
2)使用Dom API getBoundingClientRect()
判断动画容器是否在当前的viewport范围之内
如果在范围内就播放,不再的就停止动画
1 回答607 阅读
1 回答631 阅读
使用jquery中scrollTop()以及offset()判断当前窗口是否包含动画,如果包含,就开始播放