zoukankan      html  css  js  c++  java
  • JQuery实现一个简单的鼠标跟随提示效果

    1.效果如图

      

    2.实现思路

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

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

        将创建好的div加到文档中

        为提示层设置位置

      2 鼠标移出标题

        移除div

      3 当鼠标在标题内移动时

        同样添加div效果

    3.JQuery实现代码

      

    代码
    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 id='tooltip' width='100px' height='12px' 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.

      

  • 相关阅读:
    MongoDB:利用官方驱动改装为EF代码风格的MongoDB.Repository框架 二
    Ubuntu系统错误 没有公钥,无法验证下列签名: NO_PUBKEY 5F16B97C1AD28806
    Mysql数据库导出和导入
    Mysql清理binlog日志
    新手应该知道的流量概念
    xdebug对php程序性能分析
    mysql连接错误
    mysql导入导出命令
    mysql导出错误
    linux查看是软件是否安装
  • 原文地址:https://www.cnblogs.com/xqhppt/p/1833355.html
Copyright © 2011-2022 走看看