jQuery插件 动画故障效果 mglitch

  • 源码大小:109.45KB
  • 所需积分:1积分
  • 源码编号:19JP-3581
  • 浏览次数:715次
  • 最后更新:2023年06月28日
  • 所属栏目:动画
我要下载
加入收藏
本站默认解压密码:19jp.com 或 19jp_com

简介

mgGlitch是一个轻量级(缩小约3kb)的jQuery插件,它利用CSS3转换在任何元素上创建动画故障效果。

参见:

  • 用于自定义Glitch.js文本效果的jQuery插件

请参阅实际操作:

如何使用它:

1.加载jQuery JavaScript库和管理Glitch.js文档末尾的脚本。

  1. <script src="/path/to/cdn/jquery.slim.min.js"></script>
  2. <script src="src/mgGlitch.min.js"></script>

2.创建一个将出现故障的元素。

  1. <div class="glitch-img" style="background-image: url('1.jpg"></div>

3.注意,毛刺元件必须具有绝对位置。

  1. .glitch-img {
  2. position: absolute;
  3. ...
  4. }

4.调用该函数,将默认的故障效果应用于您刚刚创建的元素。

  1. $( ".glitch-img" ).mgGlitch();

5.可用选项和默认值。

  1. $( ".glitch-img" ).mgGlitch({
  2.  
  3. // set 'true' to stop the plugin
  4. destroy : false,
  5.  
  6. // set 'false' to stop glitching
  7. glitch: true,
  8.  
  9. // set 'false' to stop scaling
  10. scale: true,
  11.  
  12. // set 'false' to stop glitch blending
  13. blend : true,
  14.  
  15. // CSS blend-mode property
  16. // normal
  17. // multiply
  18. // screen
  19. // overlay
  20. // darken
  21. // lighten
  22. // color-dodge
  23. // color-burn
  24. // difference
  25. // exclusion
  26. // hue
  27. // saturation
  28. // color
  29. // luminosity
  30. blendModeType : 'hue',
  31.  
  32. // set min time for glitch 1 elem
  33. glitch1TimeMin : 600,
  34.  
  35. // set max time for glitch 1 elem
  36. glitch1TimeMax : 900,
  37.  
  38. // set min time for glitch 2 elem
  39. glitch2TimeMin : 10,
  40.  
  41. // set max time for glitch 2 elem
  42. glitch2TimeMax : 115,
  43.  
  44. // z-index
  45. zIndexStart : 5
  46. });

更新日志:

2018-01-11

  • 更新mgGlitch.js

2016-07-24

  • JS更新

预览截图