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 相关文章推荐
Apply an AutoFormat to an Excel Spreadsheet
Jun 12 Javascript
JavaScript 变量作用域分析
Jul 04 Javascript
让ie6也支持websocket采用flash封装实现
Feb 18 Javascript
javascript中parseInt()函数的定义和用法分析
Dec 20 Javascript
Javascript优化技巧之短路表达式详细介绍
Mar 27 Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
Dec 12 Javascript
关于vue-router的beforeEach无限循环的问题解决
Sep 09 Javascript
vue检测对象和数组的变化分析
Jun 30 Javascript
详解在React.js中使用PureComponent的重要性和使用方式
Jul 10 Javascript
vue的token刷新处理的方法
Jul 17 Javascript
使用Vue.observable()进行状态管理的实例代码详解
May 26 Javascript
Vue中避免滥用this去读取data中数据
Mar 02 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
php session 预定义数组
2009/03/16 PHP
php若干单维数组遍历方法的比较
2011/09/20 PHP
采用memcache在web集群中实现session的同步会话
2014/07/05 PHP
Linux下PHP连接Oracle数据库
2014/08/20 PHP
PHP利用APC模块实现大文件上传进度条的方法
2015/10/29 PHP
详解PHP中的序列化、反序列化操作
2017/03/21 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
6个常见的 PHP 安全性攻击实例和阻止方法
2020/12/16 PHP
解决AJAX中跨域访问出现'没有权限'的错误
2008/08/20 Javascript
客户端限制只能上传jpg格式图片的js代码
2010/12/09 Javascript
Javascript 面向对象(一)(共有方法,私有方法,特权方法)
2012/05/23 Javascript
js批量设置样式的三种方法不推荐使用with
2013/02/25 Javascript
js实现简单的省市县三级联动效果实例
2016/02/18 Javascript
jQuery获取及设置表单input各种类型值的方法小结
2016/05/24 Javascript
javascript和jQuery实现网页实时聊天的ajax长轮询
2016/07/20 Javascript
canvas知识总结
2017/01/25 Javascript
Vue.js 的移动端组件库mint-ui实现无限滚动加载更多的方法
2017/12/23 Javascript
vue2.0 资源文件assets和static的区别详解
2018/04/08 Javascript
JavaScript求一个数组中重复出现次数最多的元素及其下标位置示例
2018/07/23 Javascript
vue组件开发props验证的实现
2019/02/12 Javascript
javascript中如何判断类型汇总
2019/05/14 Javascript
初学vue出现空格警告的原因及其解决方案
2019/10/31 Javascript
[02:11]2016国际邀请赛中国区预选赛全程回顾
2016/07/01 DOTA
[37:21]完美世界DOTA2联赛PWL S2 Inki vs Magma 第二场 11.22
2020/11/24 DOTA
python笔记:mysql、redis操作方法
2017/06/28 Python
python的构建工具setup.py的方法使用示例
2017/10/23 Python
python实现桌面壁纸切换功能
2019/01/21 Python
4款Python 类型检查工具,你选择哪个呢?
2020/10/30 Python
趣天网日本站:Qoo10 JP
2019/09/18 全球购物
腾讯广告词
2014/03/19 职场文书
2014年大学生四年规划书范文
2014/04/03 职场文书
乡镇党员群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
2016年社区文体活动总结
2016/04/06 职场文书
使用numpy nonzero 找出非0元素
2021/05/14 Python
Redis集群新增、删除节点以及动态增加内存的方法
2021/09/04 Redis
python字符串拼接.join()和拆分.split()详解
2021/11/23 Python