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 相关文章推荐
FCK调用方法..
Dec 21 Javascript
大家未必知道的Js技巧收藏
Apr 07 Javascript
javascript右下角弹层及自动隐藏(自己编写)
Nov 20 Javascript
利用js动态添加删除table行的示例代码
Dec 16 Javascript
原生js实现自由拖拽弹窗代码demo
Jun 29 Javascript
ExtJS 4.2 Grid组件单元格合并的方法
Oct 12 Javascript
JS按条件 serialize() 对应标签的使用方法
Jul 24 Javascript
JS实现访问DOM对象指定节点的方法示例
Apr 04 Javascript
React中使用async validator进行表单验证的实例代码
Aug 17 Javascript
vue发送ajax请求详解
Oct 09 Javascript
js prototype和__proto__的关系是什么
Aug 23 Javascript
VUEX-action可以修改state吗
Nov 19 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
[原创]效率较高的php下读取文本文件的代码
2008/07/02 PHP
PHP网站基础优化方法小结
2008/09/29 PHP
PHP内核探索之解释器的执行过程
2015/12/22 PHP
php实现在新浪云中使用imagick生成缩略图并上传的方法
2016/09/26 PHP
laravel 实现设置时区的简单方法
2019/10/10 PHP
ModelDialog JavaScript模态对话框类代码
2011/04/17 Javascript
js调试系列 初识控制台
2014/06/18 Javascript
javascript实现点击提交按钮后显示loading的方法
2015/07/03 Javascript
JavaScript面向对象分层思维全面解析
2016/11/22 Javascript
form表单序列化详解(推荐)
2017/08/15 Javascript
纯js实现隔行变色效果
2017/11/29 Javascript
vue 路由页面之间实现用手指进行滑动的方法
2018/02/23 Javascript
在vue项目中封装echarts的步骤
2020/12/25 Vue.js
[42:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS OpTic
2018/03/31 DOTA
python sqlobject(mysql)中文乱码解决方法
2008/11/14 Python
答题辅助python代码实现
2018/01/16 Python
Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法
2018/05/04 Python
Python操作word常见方法示例【win32com与docx模块】
2018/07/17 Python
详解pandas库pd.read_excel操作读取excel文件参数整理与实例
2019/02/17 Python
使用python实现ftp的文件读写方法
2019/07/02 Python
python如何读取bin文件并下发串口
2019/07/05 Python
Python定时任务APScheduler的实例实例详解
2019/07/22 Python
Python基于OpenCV实现人脸检测并保存
2019/07/23 Python
Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例
2020/03/03 Python
sqlalchemy实现时间列自动更新教程
2020/09/02 Python
CSS3实现淘宝留白的方法
2020/06/05 HTML / CSS
逼真的HTML5树叶飘落动画
2016/03/01 HTML / CSS
为有想象力的人提供的生活方式商店:Firebox
2018/06/04 全球购物
荷兰的时尚市场:To Be Dressed
2019/05/06 全球购物
食品安全工作实施方案
2014/03/26 职场文书
学历公证委托书
2014/04/09 职场文书
党的群众路线教育实践活动剖析材料
2014/09/30 职场文书
群众路线剖析材料范文
2014/10/09 职场文书
Python如何利用正则表达式爬取网页信息及图片
2021/04/17 Python
MIME类型中application/xml与text/xml的区别介绍
2022/01/18 HTML / CSS
如何利用React实现图片识别App
2022/02/18 Javascript