可將任何元素吸附到鼠標上的js插件

jopen 8年前發布 | 8K 次閱讀 JavaScript

簡要教程

stickyelements-animate.js是一款可以將任何HTML元素吸附到鼠標上制作鼠標跟隨動畫的js插件。通過該插件可以輕松的制作出鼠標滑過元素時,元素吸附在鼠標上,并跟隨鼠標移動的動畫效果。

可將任何元素吸附到鼠標上的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

來源:jQuery之家

來自: http://www.html5cn.org/article-9346-1.html

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!