首页 电脑 电脑学堂 查看内容

可将任何元素吸附到鼠标上的js插件

2016-2-23 12:10 1503 0

摘要: stickyelements-animate.js是一款可以将任何HTML元素吸附到鼠标上制作鼠标跟随动画的js插件。通过该插件可以轻松的制作出鼠标滑过元素时,元素吸附在鼠标上,并跟随鼠标移动的动画效果。查看演示下载插件安装可以通 ...

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

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除
1

路过

雷人

握手

鲜花

鸡蛋

刚表态过的朋友 (1 人)

  • 路过

    匿名

最新评论

返回顶部