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知识点之&quot;深入理解作用域链&quot;的介绍
Apr 23 Javascript
JS动态增删表格行的方法
Mar 03 Javascript
十大 Node.js 的 Web 框架(快速提升工作效率)
Jun 30 Javascript
使用axios实现上传图片进度条功能
Dec 21 Javascript
JavaScript常用截取字符串的三种方式用法区别实例解析
May 15 Javascript
vuejs简单验证码功能完整示例
Jan 08 Javascript
vue多层嵌套路由实例分析
Mar 19 Javascript
详解原生JS回到顶部
Mar 25 Javascript
JS函数进阶之prototy用法实例分析
Jan 15 Javascript
纯JS开发baguetteBox.js响应式画廊插件
Jun 28 Javascript
谈谈JavaScript中的垃圾回收机制
Sep 17 Javascript
前端JavaScript大管家 package.json
Nov 02 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
一个php作的文本留言本的例子(二)
2006/10/09 PHP
yii2控制器Controller Ajax操作示例
2016/07/23 PHP
PHP获取数组中指定的一列实例
2017/12/27 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
jQuery 中关于CSS操作部分使用说明
2007/06/10 Javascript
创建一个复制UBB软件信息的链接或按钮的js代码
2008/01/06 Javascript
兼容IE和FF的图片上传前预览js代码
2013/05/28 Javascript
JavaScript的jQuery库中ready方法的学习教程
2015/08/14 Javascript
JavaScript 继承详解(六)
2016/10/11 Javascript
jquery日历插件e-calendar升级版
2016/11/10 Javascript
详解Vue整合axios的实例代码
2017/06/21 Javascript
vue 里面使用axios 和封装的示例代码
2017/09/01 Javascript
jQuery实现常见的隐藏与展示列表效果示例
2018/06/04 jQuery
Vue项目中Api的组织和返回数据处理的操作
2019/11/04 Javascript
JS图片懒加载的优点及实现原理
2020/01/10 Javascript
详细分析vue响应式原理
2020/06/22 Javascript
[58:23]LGD vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python实现socket客户端和服务端简单示例
2014/02/24 Python
Python中正则表达式的用法实例汇总
2014/08/18 Python
详尽讲述用Python的Django框架测试驱动开发的教程
2015/04/22 Python
详解Python字符串对象的实现
2015/12/24 Python
微信跳一跳小游戏python脚本
2018/01/05 Python
Python爬虫爬取一个网页上的图片地址实例代码
2018/01/16 Python
python实现ID3决策树算法
2018/08/29 Python
python使用Plotly绘图工具绘制水平条形图
2020/03/25 Python
Python 正则表达式爬虫使用案例解析
2019/09/23 Python
python支持多线程的爬虫实例
2019/12/21 Python
pandas读取csv文件提示不存在的解决方法及原因分析
2020/04/21 Python
C语言笔试题
2014/09/04 面试题
P/Invoke是什么
2015/07/31 面试题
综合管理员岗位职责
2015/02/11 职场文书
求职简历自我评价2015
2015/03/10 职场文书
预备党员考察表党小组意见
2015/06/01 职场文书
正确使用MySQL update语句
2021/05/26 MySQL
python Django框架快速入门教程(后台管理)
2021/07/21 Python
浅谈Redis缓冲区机制
2022/06/05 Redis