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 相关文章推荐
Internet Explorer 11 浏览器介绍:别叫我IE
Sep 28 Javascript
JavaScript中实现依赖注入的思路分享
Jan 15 Javascript
javascript作用域问题实例分析
Jul 13 Javascript
JS实现仿微博可关闭弹出层效果
Sep 21 Javascript
Javascript将数值转换为金额格式(分隔千分位和自动增加小数点)
Jun 22 Javascript
JS 获取HTML标签内的子节点的方法
Sep 21 Javascript
js实现彩色条纹滚动条效果
Mar 15 Javascript
简单实现jQuery弹窗效果
Oct 30 jQuery
JS简单判断是否在微信浏览器打开的方法示例
Jan 08 Javascript
解决vue.js提交数组时出现数组下标的问题
Nov 05 Javascript
原生js实现无缝轮播图
Jan 11 Javascript
游戏开发中如何使用CocosCreator进行音效处理
Apr 14 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 session有效期session.gc_maxlifetime
2011/04/20 PHP
Json_decode 解析json字符串为NULL的解决方法(必看)
2017/02/17 PHP
laravel 错误处理,接口错误返回json代码
2019/10/25 PHP
Web 前端设计模式--Dom重构 提高显示性能
2010/10/22 Javascript
jQuery中parent()方法用法实例
2015/01/07 Javascript
JS实现两表格里数据来回转移的方法
2015/05/28 Javascript
Jquery幻灯片特效代码分享--打开页面随机选择切换方式(3)
2015/08/15 Javascript
jquery实现华丽的可折角广告代码
2015/09/02 Javascript
JavaScript队列、优先队列与循环队列
2016/11/14 Javascript
详解Angular 4 表单快速入门
2017/06/05 Javascript
Vue.js项目部署到服务器的详细步骤
2017/07/17 Javascript
Node接收电子邮件的实例代码
2017/07/21 Javascript
用Vue.extend构建消息提示组件的方法实例
2017/08/08 Javascript
js实现数组内数据的上移和下移的实例
2017/11/14 Javascript
小程序图片剪裁加旋转的示例代码
2018/07/10 Javascript
vue框架下部署上线后刷新报404问题的解决方案(推荐)
2019/04/03 Javascript
了解JavaScript中的选择器
2019/05/24 Javascript
深入浅析golang zap 日志库使用(含文件切割、分级别存储和全局使用等)
2020/02/19 Javascript
Node.js中文件系统fs模块的使用及常用接口
2020/03/06 Javascript
vue 在methods中调用mounted的实现操作
2020/08/07 Javascript
Vue使用Ref跨层级获取组件的步骤
2021/01/25 Vue.js
[01:04:01]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第一场
2014/05/24 DOTA
Python按行读取文件的实现方法【小文件和大文件读取】
2016/09/19 Python
hmac模块生成加入了密钥的消息摘要详解
2018/01/11 Python
详解将Django部署到Centos7全攻略
2018/09/26 Python
使用django的objects.filter()方法匹配多个关键字的方法
2019/07/18 Python
python yield关键词案例测试
2019/10/15 Python
Python HTTP下载文件并显示下载进度条功能的实现
2020/04/02 Python
4款Python 类型检查工具,你选择哪个呢?
2020/10/30 Python
怎样拟定创业计划书
2014/05/01 职场文书
机关搬迁方案
2014/05/18 职场文书
工厂见习报告范文
2014/10/31 职场文书
2015年教学工作总结
2015/04/02 职场文书
走进毛泽东观后感
2015/06/04 职场文书
Go语言基础函数基本用法及示例详解
2021/11/17 Golang
Java 轮询锁使用时遇到问题
2022/05/11 Java/Android