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最佳实践完整篇
Aug 20 Javascript
js中parseInt函数浅谈
Jul 31 Javascript
js获取php变量的实现代码
Aug 10 Javascript
js判断浏览器类型为ie6时不执行
Jun 15 Javascript
AngularJS定时器的使用与移除操作方法【interval与timeout】
Dec 14 Javascript
JS二叉树的简单实现方法示例
Apr 05 Javascript
JS获取鼠标位置距浏览器窗口距离的方法示例
Apr 11 Javascript
angular.fromJson与toJson方法用法示例
May 17 Javascript
Angular X中使用ngrx的方法详解(附源码)
Jul 10 Javascript
JS实现仿UC浏览器前进后退效果的实例代码
Jul 17 Javascript
JavaScript数组及常见操作方法小结
Nov 13 Javascript
如何在VUE中使用vue-awesome-swiper
Jan 04 Vue.js
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
ThinkPHP打开验证码页面显示乱码的解决方法
2014/12/18 PHP
php不使用copy()函数复制文件的方法
2015/03/13 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
2015/04/08 PHP
laravel 关联关系遍历数组的例子
2019/10/10 PHP
Laravel 连接(Join)示例
2019/10/16 PHP
求得div 下 img的src地址的js代码
2007/02/28 Javascript
javascript  Error 对象 错误处理
2008/05/18 Javascript
javascript 硬盘序列号+其它硬件信息
2008/12/23 Javascript
js实现身份证号码验证的简单实例
2014/02/19 Javascript
javascript实现获取服务器时间
2015/05/19 Javascript
js实现文本框支持加减运算的方法
2015/08/19 Javascript
跟我学习javascript的this关键字
2020/05/28 Javascript
Jquery使用小技巧汇总
2015/12/29 Javascript
老生常谈JavaScript数组的用法
2016/06/10 Javascript
原生js实现倒计时--2018
2017/02/21 Javascript
Vue header组件开发详解
2018/01/26 Javascript
JS中promise化微信小程序api
2018/04/12 Javascript
javascript实现考勤日历功能
2018/11/29 Javascript
解决layui数据表格table的横向滚动条显示问题
2019/09/04 Javascript
基于layui轮播图满屏是高度自适应的解决方法
2019/09/16 Javascript
vue 使用rules对表单字段进行校验的步骤
2020/12/25 Vue.js
python 数据加密代码
2008/12/24 Python
python使用线程封装的一个简单定时器类实例
2015/05/16 Python
浅析python协程相关概念
2018/01/20 Python
Python内置函数reversed()用法分析
2018/03/20 Python
pycharm在调试python时执行其他语句的方法
2018/11/29 Python
Python数据可视化:幂律分布实例详解
2019/12/07 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
2020/07/09 Python
python--shutil移动文件到另一个路径的操作
2020/07/13 Python
Python如何发送与接收大型数组
2020/08/07 Python
澳大利亚礼品篮网站:Macarthur Baskets
2019/10/14 全球购物
房屋租赁协议书
2014/04/10 职场文书
简爱读书笔记
2015/06/26 职场文书
2019最新版试用期劳动合同模板!
2019/07/04 职场文书
Mysql 性能监控及调优
2021/04/06 MySQL
用PYTHON去计算88键钢琴的琴键频率和音高
2022/04/10 Python