JQuery实现一个简单的鼠标跟随提示效果

摘要:
1.效果如图2所示。实现思路1.将鼠标移动到标题中以创建div。div的内容是鼠标位置的文本。将创建的div添加到文档中,以设置提示层的位置。2.将鼠标移出标题以删除div。3.当鼠标在标题中移动时,也添加div效果。3.JQuery实现代码1˂!

1.效果如图

  JQuery实现一个简单的鼠标跟随提示效果第1张

2.实现思路

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

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

    将创建好的div加到文档中

    为提示层设置位置

  2 鼠标移出标题

    移除div

  3 当鼠标在标题内移动时

    同样添加div效果

3.JQuery实现代码

  

JQuery实现一个简单的鼠标跟随提示效果第2张JQuery实现一个简单的鼠标跟随提示效果第3张代码
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5 <title></title>
6 </head>
7
8 <style type="text/css">
9 body
10 {
11 font-size:12px;
12 }
13 a
14 {
15 text-decoration:none;
16 }
17 a:hover
18 {
19 color:#CC0000;
20 }
21 #main
22 {
23 margin:100px auto;
24 width:350px;
25 height:150px;
26 border:solid #aaa 1px;
27 }
28 .tr_color{
29 background-color:#aaa;
30 }
31 </style>
32
33 <script src="../JQuery/jquery-1.4.2.min.js" type="text/javascript"></script>
34 <script type="text/javascript">
35 $(function(){
36 $("tr:even").addClass("tr_color");
37
38 $("#tb a").mouseover(function(e){
39 var toolTip = "<div style='position:absolute;border:solid #aaa 1px;background-color:#F9F9F9'>" + $(this).html() + "</div>";
40 $("body").append(toolTip);
41 $("#tooltip").css({
42 "top" :e.pageY + "px",
43 "left" :e.pageX + "px"
44 });
45
46 $("#tb a").mouseout(function(){
47 $("#tooltip").remove();
48 });
49
50 $("#tb a").mousemove(function(e){
51 $("#tooltip").css({
52 "top" :(e.pageY+5) + "px",
53 "left" :(e.pageX+2) + "px"
54 });
55 });
56 //alert("Y:" + e.pageY + "X:" + e.pageX);
57 });
58 });
59 </script>
60 <body>
61 <div id="main">
62 <h5>JQuery--鼠标跟随提示</h5>
63 <table id="tb" width="100%">
64 <tr>
65 <td><a href="#">中秋快乐11</a></td>
66 <td><a href="#">中秋快乐12</a></td>
67 </tr>
68 <tr>
69 <td><a href="#">中秋快乐21</a></td>
70 <td><a href="#">中秋快乐22</a></td>
71 </tr>
72 <tr>
73 <td><a href="#">中秋快乐31</a></td>
74 <td><a href="#">中秋快乐32</a></td>
75 </tr>
76 <tr>
77 <td><a href="#">中秋快乐41</a></td>
78 <td><a href="#">中秋快乐42</a></td>
79 </tr>
80 <tr>
81 <td><a href="#">中秋快乐51</a></td>
82 <td><a href="#">中秋快乐52</a></td>
83 </tr>
84 <tr>
85 <td><a href="#">中秋快乐61</a></td>
86 <td><a href="#">中秋快乐62</a></td>
87 </tr>
88 </table>
89 </div>
90 </body>
91 </html>

代码很简单主要是用到了JQuery的三个事件mouseover,mouseout,mousemove.

  

免责声明:文章转载自《JQuery实现一个简单的鼠标跟随提示效果》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇linux报错-bash: xhost: command not found[SVN] 分支同步、合入主干操作分享下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

jQuery插件jTemplates(模板

一 , 简单介绍 它是一个基于jQuery开发的javascript模板引擎。它主要的作用如下: 1. 通过JavaScript获取JSON形式的数据; 2. 获取一个HTML模板,与数据相结合,生成页面HTML。  二 , 快速上手 先来看一个简单的例子: <script type="text/javascript" src="http://t.z...

TS学习笔记--其他(声明文件、内置对象)

声明文件 // 引入第三方的库jquery import jquery from 'jquery'; // 定义操作 /* 当使用第三方库时,我们需要引用它的声明文件,才能获得对应的代码补全、接口提示等功能。 声明语句: 如果需要ts对新的语法进行检查, 需要要加载了对应的类型说明代码 declare var jQuery: (selector: s...

jQuery操作json数据

json是一种轻量级数据交换格式,简单的json格式为[{"key1":"value1"},{"key2":"value2"}], []代表数组,{}代表数组中的数据对象,key1,key2是一个json对象中的key,一个json中key值唯一,value1,value2,是key键对应的值。 下面使用jquery解析简单的son文件。 这里是songs...

jQuery 菜单项切换

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> ul { list-style: none; padding: 0; ma...

JQuery 自己主动触发事件

经常使用模拟 有时候,须要通过模拟用户操作,来达到单击的效果。比如在用户进入页面后,就触发click事件,而不须要用户去主动单击。 在JQuery中。能够使用trigger()方法完毕模拟操作。比如能够使用以下的代码来触发id为btn的button的click事件。 1 $('#btn').trigger("click"); 这样,当页面载入完成...

jQuery积累:serialize()、stringify()、toJSON()

*)表单serialize()序列化,和serializeArray() ##)应用场景 当Ajax或者get请求发送表单中的某一个,或者某几个值到后台时,通过jQuery就能获取到这些值。然后作为Ajax的参数(或者get请求的 ? 后的参数)发送到后台。 但是,当需要发送整个表单的数据到后台时,表单如果小还好说,表单如果大,有很多的值,那一个一个获取就...