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 相关文章推荐
JavaScript日期时间格式化函数分享
May 05 Javascript
单元选择合并变色示例代码
May 26 Javascript
教你用javascript实现随机标签云效果_附代码
Mar 16 Javascript
jQuery基础的工厂函数以及定时器的经典实例分析
May 20 Javascript
javascript cookie基础应用之记录用户名的方法
Sep 20 Javascript
javascript中setAttribute兼容性用法分析
Dec 12 Javascript
JavaScript中校验银行卡号的实现代码
Dec 19 Javascript
jQuery插件HighCharts绘制2D饼图效果示例【附demo源码下载】
Mar 21 jQuery
Angular.JS通过指令操作DOM的方法
May 10 Javascript
Bootstrap实现的标签页内容切换显示效果示例
May 25 Javascript
vue子组件使用自定义事件向父组件传递数据
May 27 Javascript
解决Vue的文本编辑器 vue-quill-editor 小图标样式排布错乱问题
Aug 03 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
农民和部队如何穿矿
2020/03/04 星际争霸
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
2012/07/16 PHP
Yii2框架中使用PHPExcel导出Excel文件的示例
2017/08/09 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
tp5框架无刷新分页实现方法分析
2019/09/26 PHP
php慢查询日志和错误日志使用详解
2021/02/27 PHP
IE bug table元素的innerHTML
2010/01/11 Javascript
Nodejs异步回调的优雅处理方法
2014/09/25 NodeJs
修复bash漏洞的shell脚本分享
2014/12/31 Javascript
DOM 事件流详解
2015/01/20 Javascript
JS集成fckeditor及判断内容是否为空的方法
2016/05/27 Javascript
js判断checkbox是否选中个数的方法(超简单)
2016/08/19 Javascript
jQuery使用动画队列自定义动画操作示例
2018/06/16 jQuery
layer弹出层全屏及关闭方法
2018/08/17 Javascript
js实现复制粘贴的两种方法
2020/12/04 Javascript
Python实现远程调用MetaSploit的方法
2014/08/22 Python
python利用matplotlib库绘制饼图的方法示例
2016/12/18 Python
python 读取文本文件的行数据,文件.splitlines()的方法
2018/07/12 Python
Python----数据预处理代码实例
2019/03/20 Python
python logging模块书写日志以及日志分割详解
2019/07/22 Python
python中删除某个元素的方法解析
2019/11/05 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
2020/07/13 Python
德国古洛迷亚百货官网:GALERIA Kaufhof
2017/06/20 全球购物
Java工程师面试集锦之Spring框架
2013/06/16 面试题
介绍一下linux文件系统分配策略
2013/02/25 面试题
办公室前台的岗位职责
2013/12/20 职场文书
车贷收入证明范本
2014/01/09 职场文书
公司道歉信范文
2014/01/09 职场文书
领导干部四风问题自我剖析材料
2014/09/25 职场文书
2014县政府领导班子对照检查材料思想汇报
2014/09/25 职场文书
党员对照检查材料整改措施思想汇报
2014/09/26 职场文书
行政助理岗位职责
2015/02/10 职场文书
阿里云Nginx配置https实现域名访问项目(图文教程)
2021/03/31 Servers
用 Python 定义 Schema 并生成 Parquet 文件详情
2021/09/25 Python
python编程简单几行代码实现视频转换Gif示例
2021/10/05 Python
python3 字符串str和bytes相互转换
2022/03/23 Python