mgGlitch是一个轻量级(缩小约3kb)的jQuery插件,它利用CSS3转换在任何元素上创建动画故障效果。
1.加载jQuery JavaScript库和管理Glitch.js
文档末尾的脚本。
- <script src="/path/to/cdn/jquery.slim.min.js"></script>
- <script src="src/mgGlitch.min.js"></script>
2.创建一个将出现故障的元素。
- <div class="glitch-img" style="background-image: url('1.jpg"></div>
3.注意,毛刺元件必须具有绝对位置。
- .glitch-img {
- position: absolute;
- ...
- }
4.调用该函数,将默认的故障效果应用于您刚刚创建的元素。
- $( ".glitch-img" ).mgGlitch();
5.可用选项和默认值。
- $( ".glitch-img" ).mgGlitch({
- // set 'true' to stop the plugin
- destroy : false,
- // set 'false' to stop glitching
- glitch: true,
- // set 'false' to stop scaling
- scale: true,
- // set 'false' to stop glitch blending
- blend : true,
- // CSS blend-mode property
- // normal
- // multiply
- // screen
- // overlay
- // darken
- // lighten
- // color-dodge
- // color-burn
- // difference
- // exclusion
- // hue
- // saturation
- // color
- // luminosity
- blendModeType : 'hue',
- // set min time for glitch 1 elem
- glitch1TimeMin : 600,
- // set max time for glitch 1 elem
- glitch1TimeMax : 900,
- // set min time for glitch 2 elem
- glitch2TimeMin : 10,
- // set max time for glitch 2 elem
- glitch2TimeMax : 115,
- // z-index
- zIndexStart : 5
- });
2018-01-11
2016-07-24