stickyelements-animate.js是一款可以将任何HTML元素吸附到鼠标上制作鼠标跟随动画的js插件。通过该插件可以轻松的制作出鼠标滑过元素时,元素吸附在鼠标上,并跟随鼠标移动的动画效果。
安装
可以通过npm来安装stickyelements-animate.js插件。
npm install stickyelements
使用方法
在页面中引入stickyelements-animate.js文件。
<script src="dist/stickyelements-animate.js"></script>
初始化插件
在页面DOM元素加载完毕之后,可以通过下面的方法来初始化该插件。
stickyElements('.item', { stickiness: 5, duration: 450 });
stickyElements()
方法的第一个参数接受一组DOM元素或选择器,例如上面的代码使所有带有.item
的元素可以被鼠标吸附。你也可以指定一组DOM元素,例如:
stickyElements('a, button, h1 span', { stickiness: 5, pointer: true });
配置参数
stickyelements-animate.js插件的可用配准参数有:
-
stickiness [Integer, Object]
:元素距离鼠标多远时会产生吸附效果。如果时整数,接受x
和y
值,如果时对象,可以包含x
和y
。整数在0-10之间,默认值为3。 -
duration [Integer]
:动画的持续事件,单位毫秒。默认450。 -
pointer [Boolean]
:使用Pointer事件来取代Mouse事件。元素将会被吸附到鼠标、touch和所有input类型上,默认为false。该参数需要 PEP polyfill 的支持,并且每个元素上都需要标明touch-action
属性。
stickyelements-animate.js插件的github地址为:https://github.com/iamvdo/stickyElements
版权声明
版权说明: 仅限用于学习和研究目的;不得将上述内容用于商业和非法用途!否则一切后果自负。我们非常重视版权问题,如有侵权请邮件至(171373236#qq.com)与我们联系处理,敬请谅解!