基于JQuery的一个简单的鼠标跟随提示效果


Posted in Javascript onSeptember 23, 2010

1.效果如图

基于JQuery的一个简单的鼠标跟随提示效果

2.实现思路

1 鼠标移入标题(这里是<a>标签)

创建一个div,div的内容为鼠标位置的文本

将创建好的div加到文档中

为提示层设置位置

2 鼠标移出标题

移除div

3 当鼠标在标题内移动时

同样添加div效果

3.JQuery实现代码

<!DOCTYPE html> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title></title> 
</head> 
<style type="text/css"> 
body 
{ 
font-size:12px; 
} 
a 
{ 
text-decoration:none; 
} 
a:hover 
{ 
color:#CC0000; 
} 
#main 
{ 
margin:100px auto; 
width:350px; 
height:150px; 
border:solid #aaa 1px; 
} 
.tr_color{ 
background-color:#aaa; 
} 
</style> 
<script src="../JQuery/jquery-1.4.2.min.js" type="text/javascript"></script> 
<script type="text/javascript"> 
$(function(){ 
$("tr:even").addClass("tr_color"); 
$("#tb a").mouseover(function(e){ 
var toolTip = "<div id='tooltip' width='100px' height='12px' style='position:absolute;border:solid #aaa 1px;background-color:#F9F9F9'>" + $(this).html() + "</div>"; 
$("body").append(toolTip); 
$("#tooltip").css({ 
"top" :e.pageY + "px", 
"left" :e.pageX + "px" 
}); 
$("#tb a").mouseout(function(){ 
$("#tooltip").remove(); 
}); 
$("#tb a").mousemove(function(e){ 
$("#tooltip").css({ 
"top" :(e.pageY+5) + "px", 
"left" :(e.pageX+2) + "px" 
}); 
}); 
//alert("Y:" + e.pageY + "X:" + e.pageX); 
}); 
}); 
</script> 
<body> 
<div id="main"> 
<h5>JQuery--鼠标跟随提示</h5> 
<table id="tb" width="100%"> 
<tr> 
<td><a href="#">中秋快乐11</a></td> 
<td><a href="#">中秋快乐12</a></td> 
</tr> 
<tr> 
<td><a href="#">中秋快乐21</a></td> 
<td><a href="#">中秋快乐22</a></td> 
</tr> 
<tr> 
<td><a href="#">中秋快乐31</a></td> 
<td><a href="#">中秋快乐32</a></td> 
</tr> 
<tr> 
<td><a href="#">中秋快乐41</a></td> 
<td><a href="#">中秋快乐42</a></td> 
</tr> 
<tr> 
<td><a href="#">中秋快乐51</a></td> 
<td><a href="#">中秋快乐52</a></td> 
</tr> 
<tr> 
<td><a href="#">中秋快乐61</a></td> 
<td><a href="#">中秋快乐62</a></td> 
</tr> 
</table> 
</div> 
</body> 
</html>

代码很简单主要是用到了JQuery的三个事件mouseover,mouseout,mousemove.
Javascript 相关文章推荐
JS 仿腾讯发表微博的效果代码
Dec 25 Javascript
使用JQuery库提供的扩展功能实现自定义方法
Sep 09 Javascript
基于javascript实现判断移动终端浏览器版本信息
Dec 09 Javascript
Bootstrap 折叠(Collapse)插件用法实例详解
Jun 01 Javascript
jQuery实现右下角可缩放大小的层完整实例
Jun 20 Javascript
jQuery插件autocomplete使用详解
Feb 04 Javascript
angular ng-repeat数组中的数组实例
Feb 18 Javascript
浅谈js中startsWith 函数不能在任何浏览器兼容的问题
Mar 01 Javascript
select自定义小三角样式代码(实用总结)
Aug 18 Javascript
微信小程序实现打开内置地图功能【附源码下载】
Dec 07 Javascript
解决Layui选择全部,换页checkbox复选框重新勾选的问题方法
Aug 14 Javascript
微信小程序开发打开另一个小程序的实现方法
May 17 Javascript
用js模拟JQuery的show与hide动画函数代码
Sep 20 #Javascript
通过DOM脚本去设置样式信息
Sep 19 #Javascript
javscript对象原型的一些看法
Sep 19 #Javascript
Ext 今日学习总结
Sep 19 #Javascript
JS面向对象编程 for Cookie
Sep 19 #Javascript
网络之美 JavaScript中Get和Set访问器的实现代码
Sep 19 #Javascript
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
Sep 19 #Javascript
You might like
社区(php&amp;&amp;mysql)二
2006/10/09 PHP
基于php实现七牛抓取远程图片
2015/12/01 PHP
PHP微信发送推送消息乱码的解决方法
2019/02/28 PHP
js 单引号 传递方法
2009/06/22 Javascript
JavaScript中的面向对象介绍
2012/06/30 Javascript
window.showModalDialog参数传递中含有特殊字符的处理方法
2013/06/06 Javascript
JS保留两位小数,多位小数的示例代码
2014/01/07 Javascript
js用typeof方法判断undefined类型
2014/07/15 Javascript
不得不分享的JavaScript常用方法函数集(上)
2015/12/23 Javascript
EasyUI Pagination 分页的两种做法小结
2016/07/09 Javascript
Javascript typeof与instanceof的区别
2016/10/18 Javascript
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
2016/12/14 Javascript
JS使用正则实现去掉字符串左右空格的方法
2016/12/27 Javascript
js的三种继承方式详解
2017/01/21 Javascript
Angular多选、全选、批量选择操作实例代码
2017/03/10 Javascript
bootstrap multiselect下拉列表功能
2017/08/22 Javascript
js实现动态改变radio状态的方法
2018/02/28 Javascript
微信小程序仿通讯录功能
2020/04/09 Javascript
在vue中嵌入外部网站的实现
2020/11/13 Javascript
Python批量按比例缩小图片脚本分享
2015/05/21 Python
python获取指定路径下所有指定后缀文件的方法
2015/05/26 Python
Python Selenium 之关闭窗口close与quit的方法
2019/02/13 Python
flask框架路由常用定义方式总结
2019/07/23 Python
python @classmethod 的使用场合详解
2019/08/23 Python
python字符串替换re.sub()方法解析
2019/09/18 Python
使用Python实现画一个中国地图
2019/11/23 Python
使用Python实现牛顿法求极值
2020/02/10 Python
css3弹性盒子flex实现三栏布局的实现
2020/11/12 HTML / CSS
英国第一的市场和亚马逊替代品:OnBuy
2019/03/16 全球购物
美国在线和移动免费会员制批发零售商:Boxed(移动端的Costco)
2020/01/02 全球购物
公司前台辞职报告
2014/01/19 职场文书
事业单位竞聘上岗实施方案
2014/03/28 职场文书
烈士陵园观后感
2015/06/08 职场文书
绿里奇迹观后感
2015/06/15 职场文书
pytorch 如何使用batch训练lstm网络
2021/05/28 Python
90后经典动画片排行:《数码宝贝》第二,《小鲤鱼历险记》在榜
2022/03/18 日漫