图像宽度/高度过渡不起作用

Tyi*_*ilo 17 css css3 css-transitions

在放大图像时使用转换似乎在chrome中不起作用.

HTML:

<img src="foobar.png">
Run Code Online (Sandbox Code Playgroud)

CSS:

        img
        {
            float: left;
            margin-right: 10px;
            border-radius: 10px;
            width: 200px;
            -webkit-transition: width 1s ease, height 1s ease;
        }
        img:hover
        {
            width: 100%;
        }
Run Code Online (Sandbox Code Playgroud)

小提琴:http://jsfiddle.net/6Dk4D/

怎么了?

ayy*_*yyp 24

它似乎不适用于百分比.此外,如果您也希望转换height,则需要在orignal img样式中声明它.如下所示:http://jsfiddle.net/Skooljester/6Dk4D/1/如果width为悬停指定像素,则它可以工作.

编辑:如果您将第width一个指定为百分比,那么第二个也可以使用百分比定义并仍然有效.谢谢Tyilo

  • 如果您将两个宽度值都指定为百分比,它也可以工作. (2认同)