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 继承详解(一)
Jul 13 Javascript
JavaScript 创建对象和构造类实现代码
Jul 30 Javascript
非常有用的40款jQuery 插件推荐(系列二)
Dec 25 Javascript
jquery单行文字向上滚动效果示例
Mar 06 Javascript
js实现鼠标划过给div加透明度的方法
May 25 Javascript
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
Dec 01 Javascript
对vue中v-on绑定自定事件的实例讲解
Sep 06 Javascript
JS获取月的第几周和年的第几周实例代码
Dec 05 Javascript
jQuery实现的卷帘门滑入滑出效果【案例】
Feb 18 jQuery
js简单的分页器插件代码实例
Sep 11 Javascript
layui禁用侧边导航栏点击事件的解决方法
Sep 25 Javascript
HTML元素拖拽功能实现的完整实例
Dec 04 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错误抑制符(@)导致引用传参失败Bug的分析
2011/05/02 PHP
浅谈php+phpStorm+xdebug配置方法
2015/09/17 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
Linux下 php7安装redis的方法
2018/11/01 PHP
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
2011/01/12 Javascript
原生js实现shift/ctrl/alt按键的获取
2013/04/08 Javascript
javascript获取网页中指定节点的父节点、子节点的方法小结
2013/04/24 Javascript
使用forever管理nodejs应用教程
2014/06/03 NodeJs
JavaScript使用DeviceOne开发实战(一) 配置和起步
2015/12/01 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
浅谈MVC+EF easyui dataGrid 动态加载分页表格
2016/11/10 Javascript
原生js实现吸顶效果
2017/03/13 Javascript
JavaScript中的普通函数和箭头函数的区别和用法详解
2017/03/21 Javascript
使用原生js封装的ajax实例(兼容jsonp)
2017/10/12 Javascript
ES6/JavaScript使用技巧分享
2017/12/14 Javascript
在Vue项目中使用snapshot测试的具体使用
2019/04/16 Javascript
mock.js模拟前后台交互
2019/07/25 Javascript
微信小程序实现一张或多张图片上传(云开发)
2019/09/25 Javascript
怎么理解wx.navigateTo的events参数使用详情
2020/05/18 Javascript
JavaScript 几种循环方式以及模块化的总结
2020/09/03 Javascript
jquery简易手风琴插件的封装
2020/10/13 jQuery
Vue 组件注册全解析
2020/12/17 Vue.js
python使用urllib模块和pyquery实现阿里巴巴排名查询
2014/01/16 Python
Python中异常重试的解决方案详解
2017/05/05 Python
python数据结构之链表详解
2017/09/12 Python
pygame游戏之旅 添加键盘按键的方法
2018/11/20 Python
Pandas读取并修改excel的示例代码
2019/02/17 Python
Python如何筛选序列中的元素的方法实现
2019/07/15 Python
django中间键重定向实例方法
2019/11/10 Python
python实现超市商品销售管理系统
2019/11/22 Python
Python程序控制语句用法实例分析
2020/01/14 Python
硅酸盐工业控制专业应届生求职信
2013/11/02 职场文书
2015年元旦标语大全
2014/12/09 职场文书
2016年“6.26”禁毒宣传月系列活动总结
2016/04/05 职场文书
pytorch常用数据类型所占字节数对照表一览
2021/05/17 Python
如何在pycharm中快捷安装pip命令(如pygame)
2021/05/31 Python