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 相关文章推荐
IE6下CSS图片缓存问题解决方法
Dec 09 Javascript
JS实现从连接中获取youtube的key实例
Jul 02 Javascript
jquery UI Datepicker时间控件的使用方法(加强版)
Nov 07 Javascript
jQuery Validation PlugIn的使用方法详解
Dec 18 Javascript
jquery二级目录选中当前页的css样式
Dec 08 Javascript
JavaScript中的FileReader图片预览上传功能实现代码
Jul 24 Javascript
深入理解Vue 单向数据流的原理
Nov 09 Javascript
vue单页应用加百度统计代码(亲测有效)
Jan 31 Javascript
详解Vue组件插槽的使用以及调用组件内的方法
Nov 13 Javascript
Layui带搜索的下拉框的使用以及动态数据绑定方法
Sep 28 Javascript
js中位数不足自动补位扩展padLeft、padRight实现代码
Apr 06 Javascript
微信小程序 根据不同用户切换不同TabBar
Apr 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代码
2006/12/06 PHP
php网页标题中文乱码的有效解决方法
2014/03/05 PHP
php为字符串前后添加指定数量字符的方法
2015/05/04 PHP
一个PHP实现的轻量级简单爬虫
2015/07/08 PHP
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
2015/12/17 PHP
php获取微信基础接口凭证Access_token
2018/08/23 PHP
让IE6支持min-width和max-width的方法
2010/06/25 Javascript
jquery给图片添加鼠标经过时的边框效果
2013/11/12 Javascript
搭建pomelo 开发环境
2014/06/24 Javascript
用Node.js通过sitemap.xml批量抓取美女图片
2015/05/28 Javascript
详解基于webpack和vue.js搭建开发环境
2017/04/05 Javascript
angular 内存溢出的问题解决
2018/07/12 Javascript
JS实现自定义弹窗功能
2018/08/08 Javascript
JQuery通过后台获取数据遍历到前台的方法
2018/08/13 jQuery
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
2019/11/06 Javascript
微信小程序indexOf的替换方法(推荐)
2020/01/14 Javascript
在vue中使用echarts(折线图的demo,markline用法)
2020/07/20 Javascript
Vue检测屏幕变化来改变不同的charts样式实例
2020/10/26 Javascript
[01:04:14]VP vs TNC 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
初步认识Python中的列表与位运算符
2015/10/12 Python
Python学习之Anaconda的使用与配置方法
2018/01/04 Python
Python GUI编程 文本弹窗的实例
2019/06/11 Python
python 中的9个实用技巧,助你提高开发效率
2020/08/30 Python
python 使用三引号时容易犯的小错误
2020/10/21 Python
详解使用双缓存解决Canvas clearRect引起的闪屏问题
2019/04/29 HTML / CSS
运动会广播稿500字
2014/01/28 职场文书
淘宝店铺营销方案
2014/02/13 职场文书
优秀老员工获奖感言
2014/02/15 职场文书
库房管理员岗位职责
2014/03/09 职场文书
环保倡议书300字
2014/05/15 职场文书
2015年度优秀员工推荐信
2015/03/23 职场文书
2015年小学图书室工作总结
2015/05/18 职场文书
学校学习型党组织建设心得体会
2019/06/21 职场文书
创业计划书之儿童理发店
2019/09/27 职场文书
React 并发功能体验(前端的并发模式)
2021/07/01 Javascript
Python读取和写入Excel数据
2022/04/20 Python