Javascript实现鼠标点击冒泡特效


Posted in Javascript onDecember 24, 2019

本文实例为大家分享了js鼠标点击冒泡的具体代码,供大家参考,具体内容如下

一个用JS写的鼠标左击特效

点击鼠标左键会出现红心”❤”或者字符表情“(๑•́ ₃ •̀๑)”…

常用Emoji

可以自行替换,如需复制,请从底部链接移步至Github

Javascript实现鼠标点击冒泡特效

代码

onload = function() {
 var click_cnt = 0;
 var $html = document.getElementsByTagName("html")[0];
 var $body = document.getElementsByTagName("body")[0];
 $html.onclick = function(e) {
 var $elem = document.createElement("b");
 $elem.style.color = "#E94F06";
 $elem.style.zIndex = 9999;
 $elem.style.position = "absolute";
 $elem.style.select = "none";
 var x = e.pageX;
 var y = e.pageY;
 $elem.style.left = (x - 10) + "px";
 $elem.style.top = (y - 20) + "px";
 clearInterval(anim);
 switch (++click_cnt) {
  case 10:
  $elem.innerText = "OωO";
  break;
  case 20:
  $elem.innerText = "(๑•́ ∀ •̀๑)";
  break;
  case 30:
  $elem.innerText = "(๑•́ ₃ •̀๑)";
  break;
  case 40:
  $elem.innerText = "(๑•̀_•́๑)";
  break;
  case 50:
  $elem.innerText = "( ̄へ ̄)";
  break;
  case 60:
  $elem.innerText = "(?°口°)?(┴—┴";
  break;
  case 70:
  $elem.innerText = "૮( ᵒ̌皿ᵒ̌ )ა";
  break;
  case 80:
  $elem.innerText = "?(。>口<。)?";
  break;
  case 90:
  $elem.innerText = "( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃";
  break;
  case 100:
  case 101:
  case 102:
  case 103:
  case 104:
  case 105:
  $elem.innerText = "(ꐦ°᷄д°᷅)";
  break;
  default:
  $elem.innerText = "❤";
  break;
 }
 $elem.style.fontSize = Math.random() * 10 + 8 + "px";
 var increase = 0;
 var anim;
 setTimeout(function() {
  anim = setInterval(function() {
  if (++increase == 150) {
   clearInterval(anim);
   $body.removeChild($elem);
  }
  $elem.style.top = y - 20 - increase + "px";
  $elem.style.opacity = (150 - increase) / 120;
  }, 8);
 }, 70);
 $body.appendChild($elem);
 };
};

预览

Javascript实现鼠标点击冒泡特效

Javascript实现鼠标点击冒泡特效

Javascript实现鼠标点击冒泡特效

Github地址:JSClickBubble

更多JavaScript精彩特效分享给大家:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript高级程序设计 阅读笔记(十二) js内置对象Math
Aug 14 Javascript
JavaScript实现复制功能各浏览器支持情况实测
Jul 18 Javascript
jQuery源码解读之addClass()方法分析
Feb 20 Javascript
快速学习AngularJs HTTP响应拦截器
Dec 31 Javascript
基于jQuery日历插件制作日历
Mar 11 Javascript
解析jQueryEasyUI的使用
Nov 22 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
Mar 02 Javascript
Vue常用指令V-model用法
Mar 08 Javascript
Vue关于数据绑定出错解决办法
May 15 Javascript
JavaScript判断浏览器和hack滚动条的写法
Jul 23 Javascript
JavaScript代理模式原理与用法实例详解
Mar 10 Javascript
JS addEventListener()和attachEvent()方法实现注册事件
Jan 11 Javascript
javascript实现点击星星小游戏
Dec 24 #Javascript
JS实现小星星特效
Dec 24 #Javascript
JS实现星星海特效
Dec 24 #Javascript
JS实现图片切换特效
Dec 23 #Javascript
JS实现简易留言板特效
Dec 23 #Javascript
JS实现关闭小广告特效
Jan 29 #Javascript
vue element-ui实现动态面包屑导航
Dec 23 #Javascript
You might like
火车头采集器3.0采集图文教程
2007/03/17 PHP
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
2009/09/30 PHP
浅析PHP中的字符串编码转换(自动识别原编码)
2013/07/02 PHP
php正则替换处理HTML页面的方法
2015/06/17 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
JavaScript中的Window窗口对象
2008/01/16 Javascript
WordPress 照片lightbox效果的运用几点
2009/06/22 Javascript
验证码按回车不变解决方法
2013/03/29 Javascript
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
javascript与cookie 的问题详解
2013/11/11 Javascript
JavaScript初学者建议:不要去管浏览器兼容
2014/02/04 Javascript
javascript中Object使用详解
2015/01/26 Javascript
jQuery实现鼠标滑向当前图片高亮显示并且其它图片变灰的方法
2015/07/27 Javascript
浅析AngularJS中的指令
2016/03/20 Javascript
jQuery自动或手动图片切换效果
2017/10/11 jQuery
mongoose更新对象的两种方法示例比较
2017/12/19 Javascript
JavaScript动态加载重复绑定问题
2018/04/01 Javascript
在vue中高德地图引入和轨迹的绘制的实现
2019/10/11 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
2020/07/22 Javascript
[01:31]DOTA2上海特级锦标赛 SECRET战队完整宣传片
2016/03/16 DOTA
[12:21]VICI vs TNC (BO3)
2018/06/07 DOTA
Django在Win7下的安装及创建项目hello word简明教程
2014/07/14 Python
Python求两个文本文件以行为单位的交集、并集与差集的方法
2015/06/17 Python
DataFrame中的object转换成float的方法
2018/04/10 Python
python 判断矩阵中每行非零个数的方法
2019/01/26 Python
在python Numpy中求向量和矩阵的范数实例
2019/08/26 Python
CSS3 Backgrounds属性相关介绍
2011/05/11 HTML / CSS
HTML5中外部浏览器唤起微信分享功能的代码
2020/09/15 HTML / CSS
百度JavaScript笔试题
2015/01/15 面试题
学生周末长期请假条
2014/02/15 职场文书
园艺专业毕业生求职信
2014/09/02 职场文书
班子查摆四风个人对照检查材料思想汇报
2014/10/04 职场文书
大学生学年个人总结
2015/02/15 职场文书
法律进社区活动总结
2015/05/07 职场文书
道歉信范文
2015/05/12 职场文书
Python3中PyQt5简单实现文件打开及保存
2021/06/10 Python