最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

js实现文字跟随鼠标移动而移动的方法_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 21:35:00
文档

js实现文字跟随鼠标移动而移动的方法_javascript技巧

js实现文字跟随鼠标移动而移动的方法_javascript技巧:本文实例讲述了js实现文字跟随鼠标移动而移动的方法。分享给大家供大家参考。具体分析如下: 这是一款非常简单的鼠标特性代码,在网页中移动鼠标的时候,后面跟着一串文字跟随者鼠标移动 代码如下: .spanstyle { COLOR: 000000; FONT-SIZE
推荐度:
导读js实现文字跟随鼠标移动而移动的方法_javascript技巧:本文实例讲述了js实现文字跟随鼠标移动而移动的方法。分享给大家供大家参考。具体分析如下: 这是一款非常简单的鼠标特性代码,在网页中移动鼠标的时候,后面跟着一串文字跟随者鼠标移动 代码如下: .spanstyle { COLOR: 000000; FONT-SIZE


本文实例讲述了js实现文字跟随鼠标移动而移动的方法。分享给大家供大家参考。具体分析如下:

这是一款非常简单的鼠标特性代码,在网页中移动鼠标的时候,后面跟着一串文字跟随者鼠标移动
代码如下:



var x,y
var step=18 //这里是相邻两个字之间的间隔
var flag=0
var message="脚本之家 www.gxlcms.com 欢迎你的光临!" //这里放需要显示的文字
message=message.split("") //将字符串分解为数组
var xpos=new Array() //创建数组,以记录每个位置的x坐标
for (i=0;i<=message.length-1;i++) { //给每个元素先赋一个初始值
xpos[i]=-50
}
var ypos=new Array() //创建数组,以记录每个位置的y坐标
for (i=0;i<=message.length-1;i++) {
ypos[i]=-200
}
function movehandler(e){ //处理鼠标移动事件
x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX //根据浏览器的不同,记录鼠标的水平位置
y = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY //记录鼠标的垂直位置
flag=1 //鼠标位置已经改变,需要重新计算
}
function makesnake() {
if (flag==1 && document.all) { //如果是IE
for (i=message.length-1; i>=1; i--) { //处理坐标队列
xpos[i]=xpos[i-1]+step //将每一座标数据前移一格,并加上字符间距
ypos[i]=ypos[i-1]
}
xpos[0]=x+step //将新数据写进坐标数据队列尾部
ypos[0]=y
for (i=0; i var thisspan = eval("span"+(i)+".style")// 生成当前操作对象spanx.style
thisspan.posLeft=xpos[i]
thisspan.posTop=ypos[i]
}
}
else if (flag==1 && document.layers) { //如果是NS
for (i=message.length-1; i>=1; i--) { //处理坐标队列
xpos[i]=xpos[i-1]+step //将每一座标数据前移一格,并加上字符间距
ypos[i]=ypos[i-1]
}
xpos[0]=x+step //将新数据写进坐标数据队列尾部
ypos[0]=y
for (i=0; i var thisspan = eval("document.span"+i) //生成当前操作对象document.spanx
thisspan.left=xpos[i]
thisspan.top=ypos[i]
}
}
var timer=setTimeout("makesnake()",30) //30毫秒后再次根据情况调整各字符位置
}




//这里为每个字生成一个span作为容器
for (i=0;i<=message.length-1;i++) {
document.write("")
document.write(message[i])
document.write("")
}
//规定鼠标移动事件的处理过程
if (document.layers){
document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = movehandler;
// - End of JavaScript - -->



这种效果是不是很酷啊?

希望本文所述对大家的javascript程序设计有所帮助。

文档

js实现文字跟随鼠标移动而移动的方法_javascript技巧

js实现文字跟随鼠标移动而移动的方法_javascript技巧:本文实例讲述了js实现文字跟随鼠标移动而移动的方法。分享给大家供大家参考。具体分析如下: 这是一款非常简单的鼠标特性代码,在网页中移动鼠标的时候,后面跟着一串文字跟随者鼠标移动 代码如下: .spanstyle { COLOR: 000000; FONT-SIZE
推荐度:
标签: 技巧 的方法 js
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top