zoukankan      html  css  js  c++  java
  • CSS3实现鼠标移动到图片上图片变大(缓慢变大,有过渡效果,放大的过程是有动画过渡的,这个过渡的时间可以自定义)

    CSS3的transform:scale()可以实现按比例放大或者缩小功能。
    CSS3的transition允许CSS的属性值在一定的时间区间内平滑地过渡。这种效果可以在鼠标单击、获得焦点、被点击或对元素任何改变中触发,并圆滑地以动画效果改变CSS的属性值。

    效果如下图所示:

    1、当未鼠标未放到图片上的效果:

    2、当鼠标放到图片上后(放大的过程是有动画过渡的,这个过渡的时间可以自定义):


    代码如下:
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title></title>
    <style type="text/css">
    div{
    300px;
    height: 300px;
    border: #000 solid 1px;
    margin: 50px auto;
    overflow: hidden;
    }
    div img{
    cursor: pointer;
    transition: all 0.6s;
    }
    div img:hover{
    transform: scale(1.4);
    }
    </style>
    </head>
    <body>
    <div>
    <img src="img/focus.png" />
    </div>
    </body>
    </html>
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    其中:
    transition: all 0.6s;表示所有的属性变化在0.6s的时间段内完成。
    transform: scale(1.4);表示在鼠标放到图片上的时候图片按比例放大1.4倍。

    看到我的div了吗?在你那你就完蛋了
  • 相关阅读:
    又一道简单的题
    atoi函数的使用(将字符串转换成整型数)
    【贪心】Radar Installation(POJ1328)
    【BFS】鸣人与佐助
    谍报分析
    适配器模式(C++实现)
    策略模式(C++)
    工厂模式(C++实现)
    桥接模式(C++实现)
    关于getMemory函数的几点思考
  • 原文地址:https://www.cnblogs.com/web-shu/p/12014579.html
Copyright © 2011-2022 走看看