CSS中transition属性不起作用的原因及解决方法


当前第2页 返回上一页

HTML

1

2

3

4

5

6

<p>文字内容</p>

<p>文字内容</p>

<p>文字内容</p>

<p>文字内容</p>

<p>文字内容</p>

<p>文字内容</p>

CSS

1

2

3

4

5

6

7

8

9

10

p {

  width:100px;

  background-color:red;

  transition-duration: 2s;

  transition-property:width;

}

p:hover {

  width:420px;

  background-color:blue;

}

当鼠标没有放在上面的时候,浏览器上显示效果如下

2345截图20181128135246.png

当鼠标放到红色背景上面的时候,浏览器上显示效果如下:

2345截图20181128134923.png

p标签中指定了width : 100px和background-color:red;这样的话当宽度是100px时,背景是红色。下面指定了transition-duration: 2s;

这样的话,transtion实现的效果从开始到结束的时间是2秒。

最后是transition-property:width;应用transition属性的效果仅为width。

:hover中指定width : 420px和background - color:blue,这样,移动鼠标到上面的时候,宽度变为420px,背景变为蓝色。

如果鼠标悬停,宽度将为420px,背景将为蓝色,但过渡效果仅为宽度。2秒的变化只有宽度。由于转换效果不适用于指定背景颜色,因此只要将鼠标悬停在上面,它就会变为蓝色。

以上就是CSS中transition属性不起作用的原因及解决方法的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

transition属性怎么用

css中transition属性不起作用的原因及解决方法

css的transition属性怎么使用

更多相关阅读请进入《transition属性》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...