• 微信号:Zh-y9213
您当前的位置:爱资源分享网 > > 网站源码 > 网页特效

ripplet.js按钮点击波动画特效

栏目:网页特效时间:2021-11-07 03:17阅读数:42人阅读
多种效果的ripplet.js按钮点击波动画特效,可以自定义参数制作并控制点击波效果,生成自己风格的点击波插件代码。


js代码

<script type="text/javascript" src="js/ripplet.js"></script>
<script>
  // window.event polyfill for Gecko
  if (!Object.prototype.hasOwnProperty.call(window, 'event')) {
	['mousedown', 'mouseenter', 'onmouseleave'].forEach(function (eventType) {
	  window.addEventListener(eventType, function (event) { window.event = event }, true);
	});
  }

  // heading ripplet
  window.addEventListener('load', function () {
	setTimeout(function () {
	  var heading = document.querySelector('h1.title');
	  var headingRect = heading.getBoundingClientRect();
	  headingRipplet();
	  function headingRipplet() {
		var spreadingDuration = Math.floor(4000 * Math.random() + 200);
		ripplet(
		  {
			currentTarget: heading,
			clientX: headingRect.left + Math.random() * headingRect.width,
			clientY: headingRect.top + Math.random() * headingRect.height,
		  },
		  {
			color: 'rgba('
			  + Math.floor(Math.random() * 256) + ','
			  + Math.floor(Math.random() * 256) + ','
			  + Math.floor(Math.random() * 256) + ','
			  + (Math.random() * .3 + .1)
			  + ')',
			spreadingDuration: spreadingDuration + 'ms',
			clearingDelay:     Math.floor(spreadingDuration * .8) + 'ms',
			clearingDuration:  Math.floor(spreadingDuration * .6) + 'ms',
		  }
		);
		setTimeout(headingRipplet, Math.floor(4000 * Math.random() * Math.random()));
	  }
	});
  });
</script>


在线预览
资源均来自第三方,谨慎下载,前往第三方网站下载

本站所有文章、数据、图片均来自互联网,一切版权均归源网站或源作者所有。

如果侵犯了你的权益请来信告知我们删除。邮箱:737597453@qq.com