鼠标特效需要使用定时器setTimeout在固定时间生成节点,删除节点,生成的节点赋予随机的宽高,随机颜色,使每个特效节点都看起来不一样

注意:生成的节点需要设置绝对定位,使其脱离文档流,不影响页面中其他元素的位置

代码示例:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>鼠标特效</title><style>* {margin: 0;padding: 0;}body {background-color: #9df;overflow: hidden;height: 100vh;}span {height: 30px;width: 30px;border-radius: 50%;position: absolute;pointer-events: none;transform: translate(-50%, -50%);box-shadow: 10px 10px 30px #45f, -10px -10px 30px #d80;animation: box 5s linear infinite;z-index: 3;}@keyframes box {0% {transform: translate(-50%, -50%);opacity: 1;filter: hue-rotate(0deg);}100% {transform: translate(-50%, -1000%);opacity: 1;filter: hue-rotate(720deg);}}</style>
</head><body></body></html>
<script>document.addEventListener("mousemove", function(e) {var body = document.querySelector("body");var span = document.createElement("span");var x = e.offsetXvar y = e.offsetYspan.style.left = x + "px"span.style.top = y + "px";console.log(x + ">>>" + y)var a = Math.random() * 30;span.style.width = 30 + a + "px";span.style.height = 30 + a + "px";body.appendChild(span);setTimeout(function() {span.remove();// console.log("ok")}, 4500)})
</script>

运行结果:

了解更多关于javascript

javascript鼠标拖尾特效相关推荐

  1. 使用css和js实现鼠标拖尾特效

    一 实现步骤解析: 1.这原本是一个鼠标后面跟随一串英文字母的效果, 2.后来我就想,运用随机数字母的颜色做成彩色的, 3.并且每一个字母的色彩是随机分配而不是我自己手动填写的. 二 css: 1.为 ...

  2. 使用css和js实现鼠标拖尾特效(七彩泡泡)

    ( 此文章是转载,由于急于使用忘记作者链接.作者看到后可提供出处.) 一 css样式 <style>*{margin:0;padding:0;}body{overflow:hidden;} ...

  3. Android Studio Canvas 实现鼠标贝塞尔曲线拖尾特效

    Android Studio Canvas 实现鼠标贝塞尔曲线拖尾特效 特效预览图 什么是贝塞尔曲线? 百度百科: ​ 贝塞尔曲线(Bézier curve),又称贝兹曲线或贝济埃曲线,是应用于二维图 ...

  4. Android Studio Canvas 实现鼠标贝塞尔曲线拖尾特效(富文本编辑器)

    特效预览图 什么是贝塞尔曲线? 百度百科: 贝塞尔曲线(Bézier curve),又称贝兹曲线或贝济埃曲线,是应用于二维图形应用程序的数学曲线.一般的矢量图形软件通过它来精确画出曲线,贝兹曲线由线段 ...

  5. html鼠标拖尾效果,javascript canvas拖尾效果

    {$title} var lujinglist = []; //制作路径 for (var x = 10; x <= 300; x++) { var dian = [x, 50]; lujing ...

  6. javascript鼠标拖拽的那些事情

    <html> <head> <title>javascript鼠标拖拽的那些事情</title> <meta http-equiv="C ...

  7. shader拖尾_u3d拖尾特效组件-------TrailRenderer

    1.TrailRenderer 简介 1.1简介 TrailRenderer,拖尾渲染器,作用是用于渲染显示"拖尾特效". 拖尾:物体后面拖着的尾巴,现实生活中存在的拖尾比如流星拖 ...

  8. 王者服务器维护7月九号,王者荣耀S20赛季确定7月9号开始,钻石夺宝新增猛男专用拖尾特效...

    原标题:王者荣耀S20赛季确定7月9号开始,钻石夺宝新增猛男专用拖尾特效 明天王者荣耀周二例行更新,本次更新中会开启对战几率掉落永久英雄活动.赛季末段位冲刺活动,同时钻石夺宝新增一个全新的拖尾特效.这 ...

  9. Unity插件篇:Pocket RPG Weapon Trails(武器拖尾特效)部分解读以及基本用法

    我们平时开发游戏,有时会想要实现武器拖影特效,就像这样. 这个双刀流的小老头已经很全面的诠释了什么是武器拖尾.其实Unity自带了拖尾组件 但他有很大的局限性,当目标仅进行移动,转弯的时候,它是可以胜 ...

最新文章

  1. python:多线程
  2. 《生命是什么》读书笔记
  3. 文档知多少---走出软件作坊:三五个人十来条枪 如何成为开发正规军(二十五)[转]...
  4. esp8266 lcd 天气_8266WIFI加LCD显示时间及天气pm25
  5. 【揭秘】视频直播关键技术
  6. java: cannot execute binary file错误
  7. 经纬度距离,修改系统时间,读取ini文件
  8. 微课|中学生可以这样学Python(例9.2):无界面通信录管理系统
  9. 数据可视化建设是企业战略决策之刚需
  10. 【爆牙齿】说说我期待中的苹果那块板子。
  11. Jsp基本指令和动作
  12. 大咖说:Java的2017年小惊喜和2018年大展望
  13. Spring Security 使用
  14. 飘窗利用如何改造 6个实用设计包你满意
  15. Unity3D之快捷键大全
  16. 中南大学官网计算机学院,中南大学
  17. 计算机图形学基础:2D/3D坐标变换(Transformation)
  18. 什么是强化学习?(主要的强化学习概念)
  19. 如果更好的做好MES系统运维
  20. Aforge做图像处理

热门文章

  1. 教你科学实施有氧运动
  2. C++计算a的b次方的算法(附完整源码)
  3. 国内云服务器,服务商优缺点分析
  4. B树,B+树,B*树以及R树的介绍
  5. 奥鹏教育微学吧JAVA答案_西交20秋《Java语言》在线作业【标准答案】
  6. 互联网酒店预订系统的服务端架构图-4
  7. live.com邮箱换成中文界面
  8. 纳什均衡(Nash equilibrium)
  9. 黄飞130702010037第二次作业
  10. linux硬盘的分区、格式化、挂载以及LVM