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 03 Javascript
腾讯UED 漂亮的提示信息效果代码
Sep 12 Javascript
JS性能优化笔记搜索整理
Aug 21 Javascript
jquery()函数的三种语法介绍
Oct 09 Javascript
JS如何实现文本框随文本的长度而增长
Jul 30 Javascript
jQuery验证插件validate使用详解
May 11 Javascript
js cookie实现记住密码功能
Jan 17 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
Feb 21 Javascript
js实现带三角符的手风琴效果
Mar 01 Javascript
jQuery 控制文本框自动缩小字体填充
Jun 16 jQuery
Node.js实现注册邮箱激活功能的方法示例
Mar 23 Javascript
vscode+gulp轻松开发小程序的完整步骤
Oct 18 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模板之Phpbean的目录结构
2008/01/10 PHP
PHP语法自动检查的Vim插件
2014/08/11 PHP
php开发微信支付获取用户地址
2015/10/04 PHP
php字符集转换
2017/01/23 PHP
PHP registerXPathNamespace()函数讲解
2019/02/03 PHP
JavaScript 撑出页面文字换行
2009/06/15 Javascript
javascript 强制刷新页面的实现代码
2009/12/13 Javascript
IE与Firefox在JavaScript上的7个不同句法分享
2011/10/30 Javascript
js形成页面的一种遮罩效果实例代码
2014/01/04 Javascript
使用百度地图api实现根据地址查询经纬度
2014/12/11 Javascript
PHPExcel中的一些常用方法汇总
2015/01/23 Javascript
javascript实现图片循环渐显播放的方法
2015/02/24 Javascript
JS右下角广告窗口代码(可收缩、展开及关闭)
2015/09/04 Javascript
jQuery解决$符号命名冲突
2016/06/18 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(同步显示图像位置信息)
2016/12/02 Javascript
ES6中Math对象的部分扩展
2017/02/20 Javascript
easyui简介_动力节点Java学院整理
2017/07/14 Javascript
vue.js做一个简单的编辑菜谱功能
2018/05/08 Javascript
从零开始在NPM上发布一个Vue组件的方法步骤
2018/12/20 Javascript
echarts统计x轴区间的数值实例代码详解
2019/07/07 Javascript
element 中 el-menu 组件的无限极循环思路代码详解
2020/04/26 Javascript
python通过socket查询whois的方法
2015/07/18 Python
使用Python简单的实现树莓派的WEB控制
2016/02/18 Python
Python中异常重试的解决方案详解
2017/05/05 Python
Python实现句子翻译功能
2017/11/14 Python
使用python实现简单五子棋游戏
2019/06/18 Python
用vue.js组件模拟v-model指令实例方法
2019/07/05 Python
python中yield的用法详解
2021/01/13 Python
JSF的标签库有哪些
2012/04/27 面试题
银行会计业务的个人自我评价
2013/11/02 职场文书
秘书专业自荐信范文
2013/12/26 职场文书
大学生思想汇报范文
2013/12/31 职场文书
副乡长民主生活会个人对照检查材料思想汇报
2014/10/01 职场文书
小学班主任工作总结2015
2015/04/07 职场文书
亮剑观后感300字
2015/06/05 职场文书
python实现一个简单的贪吃蛇游戏附代码
2022/06/28 Python