当前位置:网站首页>special effects - 鼠标点击,出现随机设置的文字
special effects - 鼠标点击,出现随机设置的文字
2022-07-24 05:17:00 【Jie_1997】
一. 效果图

二. 实现代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>鼠标点击出现随机设置的文字</title>
</head>
<body>
<script> (function() {
var a_idx = 0; window.onclick = function(event) {
var a = new Array( "富强", "民主", "文明", "和谐", "自由", "平等", "公正", "法治", "爱国", "敬业", "诚信", "友善" ); var dom = document.createElement("b"); //创建b元素 dom.onselectstart = new Function("event.returnValue=false"); //防止拖动 document.body.appendChild(dom).innerHTML = a[a_idx]; //将b元素添加到页面上 a_idx = (a_idx + 1) % a.length; dom.style.cssText = "position: fixed;left:-100%;"; //给p元素设置样式 var f = 16, // 字体大小 x = event.clientX - f / 2, // 横坐标 y = event.clientY - f, // 纵坐标 c = randomColor(), // 随机颜色 a = 1, // 透明度 s = 1.2; // 放大缩小 var timer = setInterval(function() {
//添加定时器 if (a <= 0) {
document.body.removeChild(dom); clearInterval(timer); } else {
dom.style.cssText = "font-size:16px;cursor: default;position: fixed;color:" + c + ";left:" + x + "px;top:" + y + "px;opacity:" + a + ";transform:scale(" + s + ");"; y--; a -= 0.016; s += 0.002; } }, 15); }; // 随机颜色 function randomColor() {
return ( "rgb(" + ~~(Math.random() * 255) + "," + ~~(Math.random() * 255) + "," + ~~(Math.random() * 255) + ")" ); } })(); </script>
</body>
</html>
边栏推荐
- 数据类型概括
- JDBC encapsulates a parent class to reduce code duplication
- 移动软件开发-iso简易微信
- OPENGL在屏幕上绘制2个点,右边一个蓝色的点,采用反走样技术,左边一个红色的点,不采用反走样技术。比较两个点的区别。
- 在屏幕上绘制一个圆和一个正方形,正方形在前,圆在后,可以通过键盘移动正方形,在下述情况下使得正方形只能在圆内移动
- Sorting out some common server instructions and some binding instructions in csgo
- 【Pytorch】Dataset_DataLoader
- 纯小白教程 在idea里使用Druid数据库连接池
- 输入10个人的名字,按从大到小排序输出
- 赶紧进来!!带你了解什么是多文件,并轻松掌握 extern和static c语言关键字的用法!!!
猜你喜欢
随机推荐
Solutions to MySQL remote connection errors
C语言实现扫雷游戏
special effects - 鼠标移动,出现泡泡拖尾
用C语言写出三子棋
这是第一篇
数组_01forEach中的return
Neo4j修改标签名
C语言从入门到入土——数组
Jersey2.25.1集成freemarker
求网络的flops
scikit-learn笔记
新语法01_Es6新语法
C语言起步
Text summary acl2021
Generics and annotations
Handwritten ORM framework
程序员工具合集!(转载)
Sorting out some common server instructions and some binding instructions in csgo
Jsp+dao integration
【Pytorch】conv2d torchvision.transforms









