css3过渡

来源:互联网 发布:超强卸载软件 编辑:程序博客网 时间:2024/04/27 18:43

一直以为css3中,过渡和转换差不多,老是搞错。属性是transition

注意浏览器都要修饰一下哦。。。

1.CSS3 过渡是元素从一种样式逐渐改变为另一种的效果。

要实现这一点,必须规定两项内容:

  • 规定您希望把效果添加到哪个 CSS 属性上
  • 规定效果的时长

2.应用于宽度属性的过渡效果,时长为 2 秒:

div{transition: width 2s;-moz-transition: width 2s;/* Firefox 4 */-webkit-transition: width 2s;/* Safari 和 Chrome */-o-transition: width 2s;/* Opera */}

注释:如果时长未规定,则不会有过渡效果,因为默认值是 0。

3.效果开始于指定的 CSS 属性改变值时。CSS 属性改变的典型时间是鼠标指针位于元素上时

规定当鼠标指针悬浮于 <div> 元素上时:

div:hover{width:300px;}

4.多项改变

如需向多个样式添加过渡效果,请添加多个属性,由逗号隔开

向宽度、高度和转换添加过渡效果:

div{transition: width 2s, height 2s, transform 2s;-moz-transition: width 2s, height 2s, -moz-transform 2s;-webkit-transition: width 2s, height 2s, -webkit-transform 2s;-o-transition: width 2s, height 2s,-o-transform 2s;}