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 相关文章推荐
写得不错的jquery table鼠标经过变色代码
Sep 27 Javascript
jquery遍历筛选数组的几种方法和遍历解析json对象
Dec 13 Javascript
一个网页标题title的闪动提示效果实现思路
Mar 22 Javascript
理解javascript中的回调函数(callback)
Sep 02 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
Sep 09 Javascript
jQuery中removeData()方法用法实例
Dec 27 Javascript
详解javascript数组去重问题
Nov 06 Javascript
理解javascript中的严格模式
Feb 01 Javascript
JS实现仿饿了么在浏览器标签页失去焦点时网页Title改变
Jun 01 Javascript
浅谈es6语法 (Proxy和Reflect的对比)
Oct 24 Javascript
vue微信分享的实现(在当前页面分享其他页面)
Apr 16 Javascript
微信小程序实现折线图的示例代码
Jun 07 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 程序授权验证开发思路
2009/07/09 PHP
写出高质量的PHP程序
2012/02/04 PHP
使用php get_headers 判断URL是否有效的解决办法
2013/04/27 PHP
PHP的拦截器实例分析
2014/11/03 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
2015/06/10 PHP
php+mysql实现的二级联动菜单效果详解
2016/05/10 PHP
为你的 Laravel 验证器加上多验证场景的实现
2020/04/07 PHP
[IE&amp;FireFox兼容]JS对select操作
2007/01/07 Javascript
htm调用JS代码
2007/03/15 Javascript
写了10年的Javascript也未必全了解的连续赋值运算
2011/03/25 Javascript
jquery插件制作 图片走廊 gallery
2012/08/17 Javascript
js网页右下角提示框实例
2014/10/14 Javascript
深入分析js的冒泡事件
2014/12/05 Javascript
JS中获取函数调用链所有参数的方法
2015/05/07 Javascript
表单验证插件Validation应用的实例讲解
2015/10/10 Javascript
jQuery验证表单格式的使用方法
2017/01/10 Javascript
vue 开发一个按钮组件的示例代码
2018/03/27 Javascript
vue利用v-for嵌套输出多层对象,分别输出到个表的方法
2018/09/07 Javascript
微信小程序实现带缩略图轮播效果
2018/11/04 Javascript
vue-cli中使用高德地图的方法示例
2019/03/28 Javascript
node命令行工具之实现项目工程自动初始化的标准流程
2019/08/12 Javascript
基于JS判断对象是否是数组
2020/01/10 Javascript
浅谈element中InfiniteScroll按需引入的一点注意事项
2020/06/05 Javascript
解决vue net :ERR_CONNECTION_REFUSED报错问题
2020/08/13 Javascript
如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
2015/10/13 Python
Python实现简单的文件传输与MySQL备份的脚本分享
2016/01/03 Python
python中根据字符串调用函数的实现方法
2016/06/12 Python
打印tensorflow恢复模型中所有变量与操作节点方式
2020/05/26 Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
2021/01/12 Python
加拿大租车网站:Enterprise Rent-A-Car
2018/07/26 全球购物
财务与信息服务专业推荐信
2013/11/28 职场文书
《掌声》教学反思
2014/02/23 职场文书
个人课题方案
2014/05/08 职场文书
出售房屋协议书范本
2014/10/06 职场文书
html实现弹窗的实例
2021/06/09 HTML / CSS
B站评分公认最好看的动漫,你的名字评分9.9,第六备受喜欢
2022/03/18 日漫