html - CSS3 过渡不起作用

标签 html css css-transitions

我有这个 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;
}

关于html - CSS3 过渡不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37220620/

相关文章:

css - Safari 上 CSS3 rotateY 转换中的错误?

javascript - 如何在鼠标悬停时用嵌入标签替换 img 标签

jquery - 单击 css 类后获取最近的 iframe 的 src

iphone - 更改页面时阻止 iphone safari 地址栏显示

css - div 上的部分标题重叠 - CSS 样式

html - CSS内联Div不可见间距?

html - 隐藏标签

html - 着色 CSS 半圆

reactjs - ReactCSSTransition 动画对图像不流畅

javascript - transtionend/animationend 事件的特征检测?