基于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入门学习书籍推荐
Jun 12 Javascript
JavaScript 动态将数字金额转化为中文大写金额
May 14 Javascript
jQueryUI如何自定义组件实现代码
Nov 14 Javascript
了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
Feb 10 Javascript
JQuery each打印JS对象的方法
Nov 13 Javascript
vue.js 表格分页ajax 异步加载数据
Oct 18 Javascript
半个小时学json(json传递示例)
Dec 25 Javascript
jQuery实现倒计时重新发送短信验证码功能示例
Jan 12 Javascript
微信小程序实现上传图片功能
May 28 Javascript
Vue开发之watch监听数组、对象、变量操作分析
Apr 25 Javascript
微信小程序仿抖音短视频切换效果的实例代码
Jun 24 Javascript
小程序实现可拖动的悬浮按钮
Sep 07 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
ThinkPHP之A方法实例讲解
2014/06/20 PHP
php中照片旋转 (orientation) 问题的正确处理
2017/02/16 PHP
PHP接入微信H5支付的方法示例
2019/10/28 PHP
JS延迟加载(setTimeout) JS最后加载
2010/07/15 Javascript
jQuery UI Autocomplete 1.8.16 中文输入修正代码
2012/04/16 Javascript
jquery链式操作的正确使用方法
2014/01/06 Javascript
JQuery实现鼠标移动到图片上显示边框效果
2014/01/09 Javascript
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
JavaScript判断微信浏览器实例代码
2016/06/13 Javascript
深入理解JavaScript函数参数(推荐)
2016/07/26 Javascript
jquery自动补齐功能插件flexselect用法示例
2016/08/06 Javascript
JavaScript函数基础详解
2017/02/03 Javascript
微信小程序左滑删除效果的实现代码
2017/02/20 Javascript
Vue2路由动画效果的实现代码
2017/07/10 Javascript
JavaScript解析任意形式的json树型结构展示
2017/07/23 Javascript
浅析vue深复制
2018/01/29 Javascript
JavaScript作用域、闭包、对象与原型链概念及用法实例总结
2018/08/20 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
layer 刷新某个页面的实现方法
2019/09/05 Javascript
小程序开发之模态框组件封装
2020/04/23 Javascript
React+EggJs实现断点续传的示例代码
2020/07/07 Javascript
Vue 修改网站图标的方法
2020/12/31 Vue.js
python中列表元素连接方法join用法实例
2015/04/07 Python
Python的净值数据接口调用示例分享
2016/03/15 Python
Python3一行代码实现图片文字识别的示例
2018/01/15 Python
Python实现读写INI配置文件的方法示例
2018/06/09 Python
python添加菜单图文讲解
2019/06/04 Python
Python学习笔记之Break和Continue用法分析
2019/08/14 Python
Python数据可视化实现正态分布(高斯分布)
2019/08/21 Python
Bailey帽子官方商店:Bailey Hats
2018/09/25 全球购物
经济信息管理专业大学生求职信
2013/09/27 职场文书
企业军训感言
2014/02/08 职场文书
棉花姑娘教学反思
2014/02/15 职场文书
如何用Node.js编写内存效率高的应用程序
2021/04/30 Javascript
vue-cropper组件实现图片切割上传
2021/05/27 Vue.js
Linux安装Docker详细教程
2022/07/07 Servers