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 动态数据下的锚点错位问题解决方法
Dec 24 Javascript
js中用window.open()打开多个窗口的name问题
Mar 13 Javascript
jQuery实现图片加载完成后改变图片大小的方法
Mar 29 Javascript
原生JS实现图片左右轮播
Dec 30 Javascript
jQuery UI仿淘宝搜索下拉列表功能
Jan 10 Javascript
使用jQuery卸载全部事件的思路详解
Apr 03 jQuery
vue监听滚动事件实现滚动监听
Apr 11 Javascript
JS实现带动画的回到顶部效果
Dec 28 Javascript
Node.js Windows Binary二进制文件安装方法
May 16 Javascript
vue+element搭建后台小总结 el-dropdown下拉功能
Apr 10 Javascript
微信小程序自定义扫码功能界面的实现代码
Jul 02 Javascript
原生js实现放大镜组件
Jan 22 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
回首过去10年中最搞笑的10部动漫,哪一部让你节操尽碎?
2020/03/03 日漫
PHP 文件上传全攻略
2010/04/28 PHP
PHP 循环列出目录内容的函数代码
2010/05/26 PHP
WordPress中is_singular()函数简介
2015/02/05 PHP
JavaScript字符串String和Array操作的有趣方法
2012/12/18 Javascript
js控制input框只读实现示例
2014/01/20 Javascript
php is_numberic函数造成的SQL注入漏洞
2014/03/10 Javascript
JS+CSS实现带小三角指引的滑动门效果
2015/09/22 Javascript
浅析JS异步加载进度条
2016/05/05 Javascript
JavaScript随机打乱数组顺序之随机洗牌算法
2016/08/02 Javascript
自己封装的一个原生JS拖动方法(推荐)
2016/11/22 Javascript
vue组件实例解析
2017/01/10 Javascript
vue动态绑定class的几种常用方式小结
2019/05/21 Javascript
Vue解析剪切板图片并实现发送功能
2020/02/04 Javascript
[39:32]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第二场
2014/05/23 DOTA
python在多玩图片上下载妹子图的实现代码
2013/08/13 Python
python如何定义带参数的装饰器
2018/03/20 Python
Django + Uwsgi + Nginx 实现生产环境部署的方法
2018/06/20 Python
浅谈pycharm下找不到sqlalchemy的问题
2018/12/03 Python
Python3实现爬取简书首页文章标题和文章链接的方法【测试可用】
2018/12/11 Python
使用Python画股票的K线图的方法步骤
2019/06/28 Python
浅析python 中大括号中括号小括号的区分
2019/07/29 Python
一行python实现树形结构的方法
2019/08/09 Python
详解centos7+django+python3+mysql+阿里云部署项目全流程
2019/11/15 Python
Python 实现使用空值进行赋值 None
2020/03/12 Python
selenium设置浏览器为headless无头模式(Chrome和Firefox)
2021/01/08 Python
浅析canvas元素的html尺寸和css尺寸对元素视觉的影响
2019/07/22 HTML / CSS
《池塘边的叫声》教学反思
2014/04/12 职场文书
教室标语大全
2014/06/21 职场文书
村支部书记群众路线对照检查材料思想汇报
2014/10/08 职场文书
义卖募捐活动总结
2015/05/09 职场文书
2015年秋季校长开学典礼致辞
2015/07/29 职场文书
公务员岗前培训心得体会
2016/01/08 职场文书
工作总结之小学教师体育工作范文(3篇)
2019/10/07 职场文书
总结高并发下Nginx性能如何优化
2021/11/01 Servers
Nginx实现负载均衡的项目实践
2022/03/18 Servers