vue中的滚动事件以及requestAnimationFrame动画

超、凢脫俗 2022-05-10 08:18 819阅读 0赞

接着上一章将,这一章主要讲编程时遇到的问题:
scroll事件:
scroll事件
我在vue中是这样使用的object.addEventListener(‘scroll’, e => {}, false);结果发现不行,于是查了很多资料,最后有3种解决方案:
①在节点上使用οnscrοll=“function”
②在节点上使用@scroll事件
③object.addEventListener的第三个参数改为true,即object.addEventListener(‘scroll’, e => {}, true)
我使用的是第三种方案,因为更加灵活。
selector[::before|::after] {content: attr();}
我们可以通过这种方式减少dom的层级,增加单个标签的作用。
requestAnimationFrame
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
// 保证requestAnimationFrame的兼容性
window.requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame;

发表评论

表情:
评论列表 (有 0 条评论,819人围观)

还没有评论,来说两句吧...

相关阅读

    相关 vue滚动事件监听

    最近写了一个VUE的web app项目,需要实现某个部位吸顶的效果。即,页面往上滑动,刚好到达该部位时,该部分,固定在顶部显示。 1、监听滚动事件 利用VUE写一个在控制台