h5动画特效

发布于 2022-09-11 21:08:16 字数 116 浏览 24 评论 0

经常在h5页面上有这么一种效果,拉动滚动条,相应部分的内容会左移或右移出现。这么长一个页面,难道一直监听window.scroll来根据滚动距离加上animate.css这种类来实现么?我没有做过h5,不知道其实现原理

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

救星 2022-09-18 21:08:16

可以监听滚动条,也可以判断元素在窗口是否可见

clipboard.png

var elm = document.getElementById('aaaaa')
var rect = elm.getBoundingClientRect();
//获取当前浏览器的视口高度,不包括工具栏和滚动条
//document.documentElement.clientHeight兼容 Internet Explorer 8、7、6、5
var viewHeight = Math.max(document.documentElement.clientHeight, window.innerHeight);
//bottom top是相对于视口的左上角位置
//bottom大于0或者top-视口高度小于0可见
console.log(!(rect.bottom < 0 || rect.top - viewHeight >= 0));
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文