zoukankan      html  css  js  c++  java
  • jQuery超链接提示,提示跟随鼠标动

    功能:实现鼠标移动到一个超链接时,鼠标右下角产生一个提示,并跟谁鼠标移动,知道鼠标离开超链接。

    效果:

    源码:

     1 <!--本案例是鼠标放在超链接上时,鼠标旁边有提示这是个超练级,以及放在图片上时图片效果放大预览-->
     2 <!DOCTYPE html>
     3 <html lang="en">
     4 <head>
     5     <meta charset="UTF-8">
     6     <title>文字超链接提示和图片提示效果</title>
     7     <script src="../js/jquery.js" type="text/javascript"></script>
     8     <style type="text/css">
     9         body{
    10             margin: 0;
    11             padding: 40px;
    12             background: #fff;
    13             font: 80% Arial, Helvetica, sans-setif;
    14             color: #555;
    15             line-height: 180%;
    16         }
    17 
    18         p{
    19             clear:both;
    20             margin:0;
    21             padding:.5em 0;
    22         }
    23 
    24         /*tooltip*/
    25         #tooltip{
    26             position: absolute;
    27             border: 1px solid #333;
    28             background: #f7f5d1;
    29             padding: 1px;
    30             color: #333;
    31             display: none;
    32         }
    33     </style>
    34     <script type="text/javascript">
    35         $(function(){
    36             var x = 10;
    37             var y = 20;
    38             $("a.tooltip").mouseover(function(e){
    39                 //鼠标覆盖时显示title
    40                 this.myTitle = this.title;
    41                 this.title = "";
    42                 var tooltip = "<div id='tooltip'>"+ this.myTitle +"</div>"; //创建 div 元素
    43                 $("body").append(tooltip);    //把它追加到文档中
    44                 $("#tooltip") //追加样式
    45                         .css({
    46                             "top": (e.pageY + y) + "px",
    47                             "left": (e.pageX  + x) + "px"
    48                         }).show("fast");
    49 
    50             }).mouseout(function () {
    51                //鼠标移开时不显示title
    52                this.title=this.myTitle;
    53                $("#tooltip").remove();
    54            }).mousemove(function(e){
    55                //鼠标移动时,title跟谁鼠标
    56                 $("#tooltip")
    57                         .css({
    58                             "top": (e.pageY+y) + "px",
    59                             "left": (e.pageX+x)  + "px"
    60                         });
    61             });
    62        })
    63 
    64     </script>
    65 
    66 </head>
    67 <body>
    68 <p><a href="#" class="tooltip" title="这是我的超链接提示1.">提示1.</a></p>
    69 <p><a href="#" class="tooltip" title="这是我的超链接提示2.">提示2.</a></p>
    70 <p><a href="#" title="这是自带提示1.">自带提示1.</a></p>
    71 <p><a href="#" title="这是自带提示2.">自带提示2.</a></p>
    72 </body>
    73 </html>
  • 相关阅读:
    C#(99):串口编程 System.IO.Ports.SerialPort类
    FastReport.Net的使用
    MongoDB(07):查询文档
    MongoDB(06):文档操作
    HIVE metastore Duplicate key name 'PCS_STATS_IDX' (state=42000,code=1061)
    RSync实现文件备份同步
    env: /etc/init.d/redis: Permission denied
    Multiple MySQL running but PID file could not be found
    centos 6.5卸载Mysql
    web应用性能测试-Tomcat 7 连接数和线程数配置
  • 原文地址:https://www.cnblogs.com/cenyu/p/6001218.html
Copyright © 2011-2022 走看看