源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2022-03-10 21:12 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:基于JQuery的一个简单的鼠标跟随提示效果
1.效果如图   [img]http://pic002.cnblogs.com/images/2010/131138/2010092313341013.jpg[/img] 2.实现思路   1 鼠标移入标题(这里是<a>标签)     创建一个div,div的内容为鼠标位置的文本     将创建好的div加到文档中     为提示层设置位置   2 鼠标移出标题     移除div   3 当鼠标在标题内移动时     同样添加div效果 3.JQuery实现代码
[u]复制代码[/u] 代码如下:
<!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.
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部