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 面向对象的 私有成员和公开成员
May 13 Javascript
JavaScript接口实现代码 (Interfaces In JavaScript)
Jun 11 Javascript
浅析用prototype定义自己的方法
Nov 14 Javascript
JS 去除Array中的null值示例代码
Nov 20 Javascript
javascript中数组的concat()方法使用介绍
Dec 18 Javascript
Node.js 应用跑得更快 10 个技巧
Apr 03 Javascript
JS实现的样式切换功能tableCSS实例
Dec 30 Javascript
使用vue实现点击按钮滑出面板的实现代码
Jan 10 Javascript
Bootstrap3 多个模态对话框无法显示的解决方案
Feb 23 Javascript
js实现悬浮窗效果(支持拖动)
Mar 09 Javascript
微信小程序 共用变量值的实现
Jul 12 Javascript
微信小程序使用wxParse解析html的方法示例
Jan 17 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小偷的核心程序
2007/04/09 PHP
免费手机号码归属地API查询接口和PHP使用实例分享
2014/04/10 PHP
PHP整数取余返回负数的相关解决方法
2014/05/15 PHP
php实现的九九乘法口诀表简洁版
2014/07/28 PHP
PHP+Mysql基于事务处理实现转账功能的方法
2015/07/08 PHP
js技巧--转义符&quot;\&quot;的妙用
2007/01/09 Javascript
使用JS 清空File控件的路径值
2013/07/08 Javascript
innerHTML,outerHTML,innerText,outerText的用法及区别解析
2013/12/16 Javascript
javascript操作css属性
2013/12/30 Javascript
js实现点击左右按钮轮播图片效果实例
2015/01/29 Javascript
jQuery下拉美化搜索表单效果代码分享
2015/08/25 Javascript
Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别
2015/12/30 Javascript
谈一谈js中的执行环境及作用域
2016/03/30 Javascript
Bootstrap教程JS插件弹出框学习笔记分享
2016/05/17 Javascript
通过正则表达式获取url中参数的简单实现
2016/06/07 Javascript
JS实现禁止鼠标右键的功能
2016/10/15 Javascript
原生js更改css样式的两种方式
2017/03/15 Javascript
JS实现的图片选择顺序切换和循环切换功能示例【测试可用】
2018/12/28 Javascript
vue组件中iview的modal组件爬坑问题之modal的显示与否应该是使用v-show
2019/04/12 Javascript
vue项目中自定义video视频控制条的实现代码
2020/04/26 Javascript
OpenLayers3实现鼠标移动显示坐标
2020/09/25 Javascript
python mysqldb连接数据库
2009/03/16 Python
python操作字典类型的常用方法(推荐)
2016/05/16 Python
python3大文件解压和基本操作
2017/12/15 Python
python模块hashlib(加密服务)知识点讲解
2019/11/25 Python
keras的三种模型实现与区别说明
2020/07/03 Python
在 Python 中使用 MQTT的方法
2020/08/18 Python
年度安全生产目标责任书
2014/07/23 职场文书
小学生思想品德评语
2014/12/31 职场文书
2015年社会实践个人总结
2015/03/06 职场文书
楚门的世界观后感
2015/06/03 职场文书
幼儿园春季开学通知
2015/07/16 职场文书
大学生奖学金获奖感言(范文)
2019/08/15 职场文书
某某店铺的开业庆典主持词范本
2019/11/25 职场文书
mysql中整数数据类型tinyint详解
2021/12/06 MySQL
科学家测试在太空中培育人造肉,用于未来太空旅行
2022/04/29 数码科技