彩色圆点气泡跟随 鼠标光标动画特效


效果图如下:
泡泡会根据鼠标的移动在鼠标下方会生成泡泡 然后缓缓上升。
可以父子以下代码看一下实际效果。

1、下面是HTML结构
HTML结构很简单,主要是靠css和一点js去实现

<body><div>光标移动查看</div><!-- <span></span> --><script src="script.js" ></script>
</body>

2、下面是css代码

* {margin: 0;padding: 0;
}body {background-color: #55b9f3;overflow: hidden;
}div {height: 100vh;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 50px;font-family: "楷体";
}span {width: 50px;height: 50px;background: #55b9f3;border-radius: 50%;position: absolute;box-shadow: 20px 20px 60px #489dcf, -20px -20px 60px #62d5ff;animation: blow 4s linear infinite;-webkit-animation: blow 4s linear infinite;
}
/*这里是定义里一个动画效果*/@keyframes blow {0% {transform: translate(-50%, -50%);/*这里是定义初始透明度为1*/opacity: 1;/*这里是初始滤镜效果给图像应用色相旋转。"angle"一值设定图像会被调整的色环角度值。值为0deg,则图像无变化。若值未设置,默认值是0deg。该值虽然没有最大值,超过360deg的值相当于又绕一圈。*/filter: hue-rotate(0deg);/*这里是浏览器兼容*/-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);}100% {/*2D转化这里是从自身向上平移*/transform: translate(-50%, -1000%);/*这里是定义结束时透明度为0*/opacity: 0;/*这里是结束滤镜效果给图像应用色相旋转。"angle"一值设定图像会被调整的色环角度值。值为0deg,则图像无变化。若值未设置,默认值是0deg。该值虽然没有最大值,超过360deg的值相当于又绕一圈。*/filter: hue-rotate(720deg);/*这里是浏览器兼容*/-webkit-transform: translate(-50%, -1000%);-moz-transform: translate(-50%, -1000%);-ms-transform: translate(-50%, -1000%);-o-transform: translate(-50%, -1000%);-webkit-filter: hue-rotate(720deg);}
}

3、下面是js的相关代码

/*这里是给整个页面添加了一个鼠标移动的监听事件 e为事件对象*/
document.addEventListener(`mousemove`, function (e) {/*这里获取元素节点*/let oBody = document.body;let oSpan = document.createElement(`span`);/*浏览器兼容*/e = e || window.Event;// let x = e.clientX;// let y = e.clientY;/*获取相关参数*/oSpan.style.left = e.clientX + `px`;oSpan.style.top = e.clientY + `px`;/*设定随机数存储在size中*/let size = Math.random() * 120;/*给节点赋值参数数值*/oSpan.style.width = 30 + size + `px`;oSpan.style.height = 30 + size + `px`;/*在body中添加span标签*/oBody.appendChild(oSpan);/*设置定时器 间隔时间为2000毫秒*/setTimeout(function () {/*清除ospan节点*/oSpan.remove();}, 2000);
});

感谢阅读!

彩色圆点气泡跟随 鼠标光标动画特效相关推荐

  1. html5动态效果随鼠标动,html5+CSS3心形动画跟随鼠标光标运动特效

    html5+CSS3心形动画跟随鼠标光标运动特效 代码片段: this.update = function () { var lastPoint = { x: _this.x, y: _this.y ...

  2. html动态跟随鼠标效果,使用JS实现气泡跟随鼠标移动的动画效果

    气泡跟随鼠标移动,并在每次点击时产生不同的变化 效果如下 简单的气泡效果 body{background-color:#000000;margin:0px;overflow:hidden} var c ...

  3. html5随鼠标移动动画,使用JS实现气泡跟随鼠标移动的动画效果

    气泡跟随鼠标移动,并在每次点击时产生不同的变化 效果如下 简单的气泡效果 body{background-color:#000000;margin:0px;overflow:hidden} var c ...

  4. html飞机动画,html5 canvas纸飞机跟随鼠标飞行动画

    这是一款效果很酷的html5 canvas纸飞机跟随鼠标飞行动画.插件中使用了paper.js来构建场景中的各种元素. HTML html结构只需要一个canvas,并给它一个id triangle- ...

  5. html5给页面添加树叶特效,html5 canvas树叶光标动画特效

    特效描述:html5 canvas树叶 光标动画特效.html5 canvas虚幻的树叶光标动画. 代码结构 1. 引入JS 2. HTML代码 // Hold mouse down to enter ...

  6. 情人节程序员用HTML网页表白【彩色酷炫的空间背景动画特效】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript

    这是程序员表白系列中的100款网站表白之一,旨在让任何人都能使用并创建自己的表白网站给心爱的人看. 此波共有100个表白网站,可以任意修改和使用,很多人会希望向心爱的男孩女孩告白,生性腼腆的人即使那个 ...

  7. 圆点自动跟随鼠标移动

    <canvas>绘制思路:在画布上绘制一个圆点,在移动鼠标时用背景图覆盖上一次的图片,然后再在这张背景图上绘制一个原点,利用定时器每隔10ms进行一次刷新<!doctype html ...

  8. HTML5 SVG彩色斑点缓缓落下背景动画js特效

    下载地址 HTML5 SVG彩色斑点缓缓落下背景动画特效是一款漂亮唯美的彩色斑点雨落下动画特效. dd:

  9. prototype鼠标指针_html5鼠标点击页面光标圆点动画特效

    特效描述:html5 鼠标点击页面 光标圆点动画特效.html5圆点动画,光标动画,鼠标点击页面事件. 代码结构 1. 引入JS 2. HTML代码 点击任何地方看效果 'use strict'; v ...

最新文章

  1. 清华大学金涛:《数据安全分级划分》
  2. spring boot 引用外部配置文件
  3. 计算机网络.doc,计算机网络network.doc
  4. win7-安装phantomjs,并添加环境变量。
  5. swarm 和 k8s_Wildfly Swarm,朝着成熟和一小部分贡献
  6. 数据库 数据库SQL语句五
  7. kafka消息处理失败后如何处理_面试题:Kafka 会不会丢消息?怎么处理的?
  8. 0-1背包问题的简单解释
  9. python最大迭代次数_python scipy eigs:无论收敛容差如何,在最大迭代次数后返回特征向量...
  10. matplotlib绘制横向柱状图
  11. MVVM框架的了解与使用
  12. 空降领导(CTO/技术总监)如何安全落地
  13. x的x分之一次方极限x趋于0_e的x分之一的左右极限
  14. π型滤波频率计算_滑动平均滤波的截止频率与平均点数计算
  15. FEDORA9安装后的配置lvlv全记录必看一览表 解决FC9安装后网络需激活
  16. Oracle ERP 仓库(inventory) 词汇1
  17. weui.js中的picker自定义实现移动端联动
  18. Maven中scope标签详解
  19. 字符串转换成数字的三种方法 js
  20. Android中RemoteViews的实现

热门文章

  1. Java面试BAT通关手册
  2. 微博:建立在45度仰角基础上的媒体与社交平台
  3. MySQL--集合运算
  4. openssl验证证书常用命令
  5. 设置图片inSampleSize但是内存没变?或许你应该看看这个
  6. 安全驾驶学习实践总结
  7. 百度地图api result = {“status“:230,“message“:“APP Mcode码校验失败“
  8. int main(void)和int main()的区别
  9. 七牛云联合浦软发起成立“人工智能产研创新联盟”
  10. mmsegmentation 训练Binary segmentation