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 相关文章推荐
js css后面所带参数含义介绍
Aug 18 Javascript
深入剖析JavaScript中的函数currying柯里化
Apr 29 Javascript
AngularJS入门教程之更多模板详解
Aug 19 Javascript
微信小程序 缓存(本地缓存、异步缓存、同步缓存)详解
Jan 17 Javascript
vue货币过滤器的实现方法
Apr 01 Javascript
Angular 组件之间的交互的示例代码
Mar 24 Javascript
解决Vue在封装了Axios后手动刷新页面拦截器无效的问题
Nov 08 Javascript
Vue js 的生命周期(看了就懂)(推荐)
Mar 29 Javascript
微信小程序文字显示换行问题
Jul 28 Javascript
JS实现简单省市二级联动
Nov 27 Javascript
javascript设计模式 ? 原型模式原理与应用实例分析
Apr 10 Javascript
vue实现移动端拖动排序
Aug 21 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引用地址改变变量值的问题
2012/03/23 PHP
php代码审计比较有意思的例子
2014/05/07 PHP
Codeigniter的一些优秀特性总结
2015/01/21 PHP
php实现对象克隆的方法
2015/06/20 PHP
PHP书写格式详解(必看)
2016/05/23 PHP
解决laravel groupBy 对查询结果进行分组出现的问题
2019/10/09 PHP
JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
2010/01/22 Javascript
超酷的网页音乐播放器DewPlayer使用方法
2010/12/18 Javascript
jQuery实现个性翻牌效果导航菜单的方法
2015/03/09 Javascript
详解Bootstrap插件
2016/04/25 Javascript
jQuery模拟爆炸倒计时功能实例代码
2017/08/21 jQuery
Three.js实现绘制字体模型示例代码
2017/09/26 Javascript
浅谈react-native热更新react-native-pushy集成遇到的问题
2017/09/30 Javascript
关于vue v-for 循环问题(一行显示四个,每一行的最右边那个计算属性)
2018/09/04 Javascript
vue中英文切换实例代码
2020/01/21 Javascript
Node.js+Vue脚手架环境搭建的方法步骤
2020/03/08 Javascript
Vue computed 计算属性代码实例
2020/04/22 Javascript
Python实现备份文件实例
2014/09/16 Python
python 统计数组中元素出现次数并进行排序的实例
2018/07/02 Python
python实现dijkstra最短路由算法
2019/01/17 Python
Python父目录、子目录的相互调用方法
2019/02/16 Python
Python常见数字运算操作实例小结
2019/03/22 Python
python基础梳理(一)(推荐)
2019/04/06 Python
护理学专业推荐信
2013/12/03 职场文书
可口可乐广告词
2014/03/20 职场文书
小学生个人先进事迹材料
2014/05/08 职场文书
医药公司采购员岗位职责
2014/09/12 职场文书
体育教师个人工作总结
2015/02/09 职场文书
2015年青年教师工作总结
2015/05/25 职场文书
2016国培研修心得体会
2016/01/08 职场文书
幼儿园教学反思范文
2016/03/02 职场文书
2019让人心动的商业计划书
2019/06/27 职场文书
用Python将GIF动图分解成多张静态图片
2021/06/11 Python
详解java如何集成swagger组件
2021/06/21 Java/Android
浅谈redis整数集为什么不能降级
2021/07/25 Redis
PostgreSQL怎么创建分区表详解
2022/06/25 PostgreSQL