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的事件描述
Sep 08 Javascript
在javascript中如何得到中英文混合字符串的长度
Jan 17 Javascript
js实现按钮加背景图片常用方法
Nov 01 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 图片库
Jan 09 Javascript
jquery结合CSS使用validate实现漂亮的验证
Jan 29 Javascript
深入探秘jquery瀑布流的实现
Jan 30 Javascript
基于jQuery倒计时插件实现团购秒杀效果
May 13 Javascript
Vue 2.0+Vue-router构建一个简单的单页应用(附源码)
Mar 14 Javascript
js简单实现网页换肤功能
Apr 07 Javascript
JavaScript中数组常见操作技巧
Sep 01 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
Jan 27 Javascript
基于JS实现一个随机生成验证码功能
May 29 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
PHP4实际应用经验篇(7)
2006/10/09 PHP
php调用c接口无错版介绍
2014/03/11 PHP
PHP SPL标准库之SplFixedArray使用实例
2015/05/12 PHP
PHP+Ajax实时自动检测是否联网的方法
2015/07/01 PHP
利用php操作memcache缓存的基础方法示例
2017/08/02 PHP
javascript操作cookie的文章(设置,删除cookies)
2010/04/01 Javascript
JQuery EasyUI 对话框的使用方法
2010/10/24 Javascript
用jquery中插件dialog实现弹框效果实例代码
2013/11/15 Javascript
js弹出层永远居中实现思路及代码
2013/11/29 Javascript
Javascript 拖拽雏形中的一些问题(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
JS实现超精简的链接列表在固定区域内滚动效果代码
2015/11/04 Javascript
apply和call方法定义及apply和call方法的区别
2015/11/15 Javascript
js实现网页收藏功能
2015/12/17 Javascript
JavaScript实现多种排序算法
2016/02/24 Javascript
js+canvas实现动态吃豆人效果
2017/03/22 Javascript
详解用webpack把我们的业务模块分开打包的方法
2017/07/20 Javascript
一文让你彻底搞清楚javascript中的require、import与export
2017/09/24 Javascript
BootStrap 标题设置跨行无效的解决方法
2017/10/25 Javascript
详解在HTTPS 项目中使用百度地图 API
2019/04/26 Javascript
vuex(vue状态管理)的特殊应用案例分享
2020/03/03 Javascript
python执行get提交的方法
2015/04/29 Python
Django中实现点击图片链接强制直接下载的方法
2015/05/14 Python
Python随手笔记之标准类型内建函数
2015/12/02 Python
玩转python爬虫之URLError异常处理
2016/02/17 Python
Python实现字符串与数组相互转换功能示例
2017/09/22 Python
利用Pandas 创建空的DataFrame方法
2018/04/08 Python
DES加密解密算法之python实现版(图文并茂)
2018/12/06 Python
Python处理时间日期坐标轴过程详解
2019/06/25 Python
python射线法判断检测点是否位于区域外接矩形内
2019/06/28 Python
python实现飞机大战小游戏
2019/11/08 Python
Python解压 rar、zip、tar文件的方法
2019/11/19 Python
浅谈HTML5 服务器推送事件(Server-sent Events)
2017/08/01 HTML / CSS
捐书寄语赠言
2014/01/18 职场文书
捐款仪式主持词
2015/07/04 职场文书
2016大学生形势与政策心得体会
2016/01/12 职场文书
2019新员工心得体会
2019/06/25 职场文书