JS特效 简易的JavaScript文字跟随鼠标移动特效
![1H)H4~M08TK70]I5YC__EPT.png](http://www.hackyh.com/zb_users/upload/2021/5/2021051278853369.png)
代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.sp{
font-size:30px;
font-family: 楷体;
color:#00A1d6;
font-weight:700;
position:absolute;
top:-50px;
}
</style>
</head>
<body>
<script type="text/javascript">
var str = '这是<a href="https://blog.kieng.cn/tag/javascript" title="查看更多关于 JavaScript 的文章" target="_blank">JavaScript</a>写出来的文字跟随鼠标移动特效哈哈哈哈哈哈哈----By:<a href="https://blog.kieng.cn/tag/mr-f" title="查看更多关于 Mr.F 的文章" target="_blank">Mr.F</a>';
var colorarr = ['pink','red','blue','lightgreen','yellow','orange','#00A1d6','violet'];//随机颜色数组
var a = 30;
for (var i = 0; i < str.length; i++) {
document.write('<span id="str' + i + '">');
document.write(str[i]);
document.write('</span>');
}
document.onmousemove = function(e){
var e = e || event;
document.title = e.clientX + ' - ' + e.clientY;
var m = 0;
var timmer = setInterval(function(){
if (m < str.length) {
span = document.getElementById('str' + m);
var s = Math.floor(Math.random()*colorarr.length);//随机颜色下标
span.style.color = colorarr[s];//赋予颜色
span.style.left = parseInt(e.clientX) + (m*30) + 'px';
span.style.top = e.clientY + 'px';
m++;
}else{
clearInterval(timmer);
}
},100);
}
</script>
</body>
</html>
粤ICP备16007663号-1
网络违法犯罪举报中心
中国互联网不良信息举报中心