基于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 相关文章推荐
JavaScript实现算术平方根算法-代码超简单
Sep 11 Javascript
JavaScript设计模式开发中组合模式的使用教程
May 18 Javascript
jquery滚动条插件(可以自定义)
Dec 11 Javascript
利用Js+Css实现折纸动态导航效果实例源码
Jan 25 Javascript
详解关于react-redux中的connect用法介绍及原理解析
Sep 11 Javascript
教你用Cordova打包Vue项目的方法
Oct 17 Javascript
JS实现用特殊符号替换字符串的中间部分区域的实例代码
Jul 24 Javascript
详解vue-cli 脚手架 安装
Apr 16 Javascript
vue-cli的build的文件夹下没有dev-server.js文件配置mock数据的方法
Apr 17 Javascript
Angular8 简单表单验证的实现示例
Jun 03 Javascript
详解Node.JS模块 process
Aug 31 Javascript
小程序实现上下切换位置
Nov 16 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
全国FM电台频率大全 - 5 内蒙古自治区
2020/03/11 无线电
PHP提高编程效率的20个要点
2015/09/23 PHP
高质量PHP代码的50个实用技巧必备(上)
2016/01/22 PHP
PHP两种实现无级递归分类的方法
2017/03/02 PHP
Laravel框架Eloquent ORM修改数据操作示例
2019/12/03 PHP
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
2010/05/07 Javascript
zShowBox 图片放大展示jquery版 兼容性
2011/09/24 Javascript
JavaScript关闭当前页面(窗口)不带任何提示
2014/03/26 Javascript
一个支持任意尺寸的图片上下左右滑动效果
2014/08/24 Javascript
原生javascript获取元素样式
2014/12/31 Javascript
javascript原型链继承用法实例分析
2015/01/28 Javascript
js实现鼠标感应图片展示的方法
2015/02/27 Javascript
详解JavaScript中Date.UTC()方法的使用
2015/06/12 Javascript
Ext JS动态加载JavaScript创建窗体的方法
2016/06/23 Javascript
jquery设置表单元素为不可用的简单代码
2016/07/04 Javascript
Sequelize中用group by进行分组聚合查询
2016/12/12 Javascript
通过jQuery学习js类型判断的技巧
2019/05/27 jQuery
Python迭代用法实例教程
2014/09/08 Python
python中的多重继承实例讲解
2014/09/28 Python
Python守护进程(daemon)代码实例
2015/03/06 Python
Python用zip函数同时遍历多个迭代器示例详解
2016/11/14 Python
Python使用 Beanstalkd 做异步任务处理的方法
2018/04/24 Python
python matlibplot绘制多条曲线图
2021/02/19 Python
Flask框架信号用法实例分析
2018/07/24 Python
对python PLT中的image和skimage处理图片方法详解
2019/01/10 Python
python初学者,用python实现基本的学生管理系统(python3)代码实例
2019/04/10 Python
使用PyQt4 设置TextEdit背景的方法
2019/06/14 Python
python 命令行传入参数实现解析
2019/08/30 Python
Python实现栈和队列的简单操作方法示例
2019/11/29 Python
django模型动态修改参数,增加 filter 字段的方式
2020/03/16 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
2020/05/03 Python
亚洲独特体验旅游专家:eOasia
2018/08/15 全球购物
这76道Java面试题及答案,祝你能成功通过面试
2016/04/16 面试题
哈理工毕业生的求职信
2013/12/22 职场文书
第二批党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
CSS3 天气图标动画效果
2021/04/06 HTML / CSS