zoukankan      html  css  js  c++  java
  • 划入显示详细信息

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>划入显示详细信息</title>
     6     <script src="../base/jquery-3.1.0.js"></script>
     7     <style>
     8         * {
     9             margin: 0;
    10             padding: 0;
    11             list-style: none;
    12         }
    13 
    14         .img {
    15             width: 250px;
    16             height: 200px;
    17             border: 0;
    18             display: block;
    19         }
    20 
    21         .con {
    22             width: 250px;
    23             height: 200px;
    24             overflow: hidden;
    25         }
    26 
    27         .showDetails {
    28             width: 250px;
    29             height: 200px;
    30             background: #abcdef;
    31             text-align: center;
    32             line-height: 200px;
    33             color: darkmagenta;
    34         }
    35     </style>
    36 </head>
    37 <body>
    38 <ul id="box">
    39     <li class="con con1">
    40         <img src="../images/1.jpg" class="img img1">
    41         <div class="showDetails showDetails1">
    42             美女一
    43         </div>
    44     </li>
    45     <li class="con con2">
    46         <img src="../images/2.jpg" class="img img2">
    47         <div class="showDetails showDetails2">
    48             美女二
    49         </div>
    50     </li>
    51 </ul>
    52 </body>
    53 <script>
    54     $(function () {
    55 
    56         var moveHeight = 200,
    57                 moveTime = 200,
    58                 timer = null;
    59 
    60         $("#box li").hover(function () {
    61             var curLi = $(this);
    62             timer = setTimeout(function () {
    63                 curLi.children(".img").animate({marginTop: -moveHeight + "px"}, moveTime);
    64             }, moveTime)
    65         }, function () {
    66             clearTimeout(timer);
    67             $(this).children(".img").animate({marginTop: 0 + "px"}, moveTime);
    68         })
    69     });
    70 </script>
    71 </html>

    代码效果说明:鼠标划入图片显示图片的详细信息

    注意点:

      一、img应该设置display:block,不然会和其下面的块级元素(div)之间产生间隙

      二,注意这里setTimeout的使用,防止动画一直动。

      三,代码当然完全可以用transition写,也简单。但是它的只兼容ie10及其以上

  • 相关阅读:
    python安装mysqldb
    2月8日
    python反射机制
    python备忘
    Nginx+Tomcat动静分离及Nginx优化
    yum挂在iso文件yum源配置
    升级apache
    解决编译apache出现的问题:configure: error: APR not found . Please read the documentation
    学习网站总结
    面试题:登录页面测试
  • 原文地址:https://www.cnblogs.com/chenluomenggongzi/p/5922889.html
Copyright © 2011-2022 走看看