繁体   English   中英

CSS3过渡不起作用

[英]CSS3 transition does not work

我有此CSS代码,已将其添加到样式中以进行过渡,但此方法不起作用,因此任何人都可以告诉我哪里出了问题,以便我进行修复

这是我的CSS代码

div p
{
-webkit-transition: width 2s; /* For Safari 3.1 to 6.0 */
transition: width 2s;

}
div:hover p
{
     width: 300px;
}

这是我的HTML代码

<div><p style='background-color:blue'>Hello</p></div>

只需添加

width: 100%;

到您的div p { } ,它将起作用。 您需要提供CSS起始值和结束值。

因此,最终的CSS将是:

div p {
    -webkit-transition: width 2s; /* For Safari 3.1 to 6.0 */
    transition: width 2s;
    width: 100%;
}

div:hover p {
    width: 200px;
}

您需要起始宽度,请参见小提琴https://jsfiddle.net/7gqo4o1h/4/

div p
{
width: 100%;  
-webkit-transition: width 2s; /* For Safari 3.1 to 6.0 */
transition: width 2s;

}
div:hover p
{
     width: 300px;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM