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了吗?在你那你就完蛋了
  • 相关阅读:
    CF932E Team Work
    BZOJ 4480 [JSOI2013] 快乐的jyy
    CF285E Positions in Permutations
    P4312 [COCI 2009] OTOCI / 极地旅行社
    P3327 [SDOI2015]约数个数和
    P3649 [APIO2014]回文串
    P3181 [HAOI2016]找相同字符
    P3346 [ZJOI2015]诸神眷顾的幻想乡
    P4248 [AHOI2013]差异
    P4512 【模板】多项式除法
  • 原文地址:https://www.cnblogs.com/web-shu/p/12014579.html
Copyright © 2011-2022 走看看