zoukankan      html  css  js  c++  java
  • jQuery实现文字放大效果

    实现效果:当鼠标移动到超链接的那一瞬间就出现提示。

        

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="UTF-8">
     5 <title>文字放大</title>
     6 <link rel="stylesheet" href="css/default.css" type="text/css" />
     7     
     8 <script type="text/javascript" src="../../scripts/jquery-1.7.2.js"></script>
     9 <style type="text/css">
    10     body{
    11         margin:0;
    12         padding:40px;
    13         background:#fff;
    14         font:80% Arial, Helvetica, sans-serif;
    15         color:#555;
    16         line-height:180%;
    17     }
    18     p{
    19         clear:both;
    20         margin:0;
    21         padding:.5em 0;
    22     }
    23     /* tooltip */
    24     #tooltip{
    25         position:absolute;
    26         border:1px solid #333;
    27         background:#f7f5d1;
    28         padding:1px;
    29         color:#333;
    30         display:none;
    31     }
    32 </style>
    33 <script type="text/javascript">
    34     $(document).ready(function(){
    35         var x =10;
    36         var y =20;
    37         $("a.tooltip").mouseover(function(e){
    38               this.myTitle = this.title;
    39               this.title="";
    40             var tooltip = "<div id='tooltip'>"+this.myTitle+"</div>";
    41             $("body").append(tooltip);
    42             
    43             $("#tooltip").css({
    44                             "top":(e.pageY+y)+"px",
    45                             "left":(e.pageX+x)+"px"
    46                             })
    47                         .show("fast");
    48         }).mouseout(function(){
    49             this.title=this.myTitle;
    50             $("#tooltip").remove();
    51         }).mousemove(function(e){
    52             $("#tooltip")
    53                 .css({
    54                     "top": (e.pageY+y) + "px",
    55                     "left": (e.pageX+x)  + "px"
    56                 });
    57         });
    58     });
    59 </script>
    60 </head>
    61 <body>
    62     <center>
    63         <h2>文字放大</h2>
    64         <p><a href="#" class="tooltip" title="这是超级链接提示1">提示1</a></p>
    65         <p><a href="#" class="tooltip" title="这是超级链接提示2">提示2</a></p>
    66         <p><a href="#" title="这是自动提示1">自动提示1</a></p>
    67         <p><a href="#" title="这是自动提示2">自动提示2</a></p>
    68     </center>
    69 </body>
    70 </html>
  • 相关阅读:
    怎样去掉a标签的蓝框
    textarea中的内容的获取
    移动端rem布局
    Array的push与unshift方法性能比较分析
    浅谈移动前端性能优化(转)
    移动端高清、多屏适配方案 (转)
    js关于事件的一些总结(系列一)
    移动端实用的meta标签
    浅析js绑定同一个事件依次触发问题系列(一)
    关于移动端input框 在微信中 和ios中无法输入文字的问题
  • 原文地址:https://www.cnblogs.com/noaman/p/5954628.html
Copyright © 2011-2022 走看看