JavaScript实现文字跟随鼠标特效


Posted in Javascript onAugust 06, 2015

本文实例讲述了JavaScript如何实现文字跟随鼠标特效。分享给大家供大家参考。具体如下:

运行效果图如下:

JavaScript实现文字跟随鼠标特效

<HTML>
<HEAD>
<TITLE>鼠标特效--文本围绕鼠标</TITLE>
</HEAD>

<BODY>

<br><br>
<center>
<font color="red"><h2>鼠标特效--文本围绕鼠标</h2></font>
<hr width=300>
<br><br>

<!-- 案例代码开始 -->

<script language=JavaScript>

var cx=0;
var cy=0;
var val=0;

function MouseTextStart(){ 
 for(i=1;i<=7;i++) { val=setInterval("MouseTextShow(1)",20); 
<!-- [Step1]: 这里可以设置文本的抖动速度,数值大速度慢 --> 
 setInterval("MouseTextfollow("+i+")",100); }
} 

function MouseTextShow(i){ 
 var w=eval("MouseText"+i);
 with(w.style) { visibility="visible"; s=parseInt(fontSize); if(s>=200)s-=100; else if(s>90&&s<=100) { s-=85; clearInterval(val); if(i<7)val=setInterval("MouseTextShow("+(i+1)+")",20); } 
 fontSize=s; } 
}

function MouseTextfollow(i){ 
 var x;
 if(i<6)x=cx-70+i*10;
 else x=cx-35+i*10;
 var y=cy-10+Math.floor(Math.random()*40);
 w=eval("MouseText"+i);
 with(w.style) { left=x.toString()+"px"; top=y.toString()+"px"; }
}

function MouseTextLocation(){ 
 cx=window.event.x;
 cy=window.event.y; 
}

document.onmousemove=MouseTextLocation;
<!-- [Step2]: 在此能够更改文本的总数目 -->
var MouseText=new Array(7);
<!-- [Step3]: 这里可以按序增加文本信息 -->
MouseText[1]="脚"; MouseText[2]="本"; MouseText[3]="之"; MouseText[4]="家"; MouseText[5]="欢"; MouseText[6]="迎"; MouseText[7]="你";
<!-- [Step4]: 在此能够更改文本的颜色 -->
for(i=1;i<=7;i++) document.write("<div id='MouseText"+i+"' style='width:20px; height:20px; position:absolute; font-size:1000; visibility:hidden'><font face='Forte' color='#FF0000'>"+MouseText[i]+"</font></div>");

MouseTextStart();

</script>

<!-- 案例代码结束 -->


</BODY>

</HTML>

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

Javascript 相关文章推荐
jquery 批量上传图片实现代码
Jan 28 Javascript
javascript下string.format函数补充
Aug 24 Javascript
js跑步算法的实现代码
Dec 04 Javascript
jQuery中get和post方法传值测试及注意事项
Aug 08 Javascript
Jquery弹出层插件ThickBox的使用方法
Dec 09 Javascript
Javascript中的几种继承方式对比分析
Mar 22 Javascript
AngularJS基础 ng-href 指令用法
Aug 01 Javascript
Vue中props的使用详解
Jun 15 Javascript
Node.js在图片模板上生成二维码图片并附带底部文字说明实现详解
Aug 07 Javascript
使用Webpack 搭建 Vue3 开发环境过程详解
Jul 28 Javascript
vue 判断元素内容是否超过宽度的方式
Jul 29 Javascript
JavaScript基于SVG的图片切换效果实例代码
Dec 15 Javascript
javascript实现3D变换的立体圆圈实例
Aug 06 #Javascript
JavaScript实现自动弹出窗口并自动关闭窗口的方法
Aug 06 #Javascript
JS实现从网页顶部掉下弹出层效果的方法
Aug 06 #Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
Aug 06 #Javascript
PHP+jQuery+Ajax+Mysql如何实现发表心情功能
Aug 06 #Javascript
js实现简单秒表走动的时钟特效
Mar 25 #Javascript
javascript实现鼠标放上后下边对应内容变换的效果
Aug 06 #Javascript
You might like
德生PL330的评价与改造
2021/03/02 无线电
Win2000+Apache+MySql+PHP4+PERL安装使用小结
2006/10/09 PHP
深入php数据采集的详解
2013/06/02 PHP
Laravel5.1自定义500错误页面示例
2016/10/09 PHP
限制复选框的最大可选数
2006/07/01 Javascript
9个javascript语法高亮插件 推荐
2009/07/18 Javascript
借助FileReader实现将文件编码为Base64后通过AJAX上传
2015/12/24 Javascript
Highcharts 多个Y轴动态刷新数据的实现代码
2016/05/28 Javascript
JS百度地图搜索悬浮窗功能
2017/01/12 Javascript
微信公众号菜单配置微信小程序实例详解
2017/03/31 Javascript
JS按条件 serialize() 对应标签的使用方法
2017/07/24 Javascript
vue 打包后的文件部署到express服务器上的方法
2017/08/09 Javascript
简单谈谈js的数据类型
2017/09/25 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(上)
2018/04/18 Javascript
Vue实现按钮旋转和移动位置的实例代码
2018/08/09 Javascript
js判断非127开头的IP地址的实例代码
2020/01/05 Javascript
[00:53]2015国际邀请赛 中国区预选赛一触即发
2015/05/14 DOTA
python基础教程之常用运算符
2014/08/29 Python
Python的动态重新封装的教程
2015/04/11 Python
基于python实现的抓取腾讯视频所有电影的爬虫
2016/04/22 Python
Python基于回溯法解决01背包问题实例
2017/12/06 Python
华为2019校招笔试题之处理字符串(python版)
2019/06/25 Python
Python音频操作工具PyAudio上手教程详解
2019/06/26 Python
DataFrame.to_excel多次写入不同Sheet的实例
2019/12/02 Python
H&M旗下高端女装品牌:& Other Stories
2018/05/07 全球购物
雷蛇美国官网:Razer
2020/04/03 全球购物
应聘自荐信
2013/12/14 职场文书
剪彩仪式主持词
2014/03/19 职场文书
欢迎领导标语
2014/06/27 职场文书
作风建设整改方案
2014/10/27 职场文书
综治工作汇报材料
2014/10/27 职场文书
2014年药剂科工作总结
2014/11/26 职场文书
2015年度残疾人工作总结
2015/05/14 职场文书
致创业您:正能量激励人心句子(48条)
2019/08/15 职场文书
分析设计模式之模板方法Java实现
2021/06/23 Java/Android
DE1103使用报告
2022/04/05 无线电