语法
transition: transition-property | transition-duration | transition-timing-function | transition-delay | initial | inherit;
带有 :active 伪类的 transition 属性示例:
<!DOCTYPE html> <html> <head> <title>文档的标题</title> <style> div { width: 150px; height: 100px; background: #8ebf42; -webkit-transition: width 2s; -moz-transition: width 2s; -o-transition: width 2s; transition: width 2s; } div:active { width: 600px; } </style> </head> <body> <h2>Transition 属性示例</h2> <p>Click and hold to see the transition effect.</p> <div></div> </body> </html>
带有 :hover 伪类的 transition 属性示例:
<!DOCTYPE html> <html> <head> <title>文档的标题</title> <style> body { background-color: #fff; color: #000; font-size: 1em; font-family: 'Roboto', Helvetica, sans-serif; } .element { padding: 20px; width: 50px; height: 50px; left: 0; background-color: #8ebf42; position: relative; -webkit-transition: left 1s ease-in-out, background-color 1s ease-out 1s; -moz-transition: left 1s ease-in-out, background-color 1s ease-out 1s; -o-transition: left 1s ease-in-out, background-color 1s ease-out 1s; transition: left 1s ease-in-out, background-color 1s ease-out 1s; } .example:hover .element { left: 400px; background-color: #1c87c9; } .element-2 { -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; } </style> </head> <body> <h2>Transition 属性示例</h2> <div class="example"> <p>Hover over the container to see the transition effect.</p> <div class="element element-1"></div> <p>No transition:</p> <div class="element element-2"></div> </div> </body> </html>
过渡 CSS 属性是以下属性的简写属性:
- transition-property
- transition-duration
- transition-timing-function
- transition-delay
过渡属性是 CSS3 属性之一。
应首先指定 transition-duration ,因为默认情况下,它将为 0 并且该属性不会产生影响。
属性用逗号分隔。
如果指定了多个转换并且任何转换的转换属性为“none”,则声明无效。
过渡属性允许指定元素的两个状态之间的过渡。
可以使用 :hover 或者 :active 等伪类或者在 JavaScript 的帮助下定义不同的状态。
对于最大的浏览器兼容性扩展,例如 -webkit- 用于 Safari、Google Chrome 和 Opera(较新版本),-moz- 用于 Firefox,-o- 用于旧版本的 Opera 与此属性一起使用。
初始值 | 所有0s轻松0s |
---|---|
应用于 | 所有元素,以及 ::before 和 ::after伪元素。 |
继承 | 无效 |
可动画的 | 无效 |
版本 | CSS3. |
DOM 语法 | object.Style.Transition =“全3S”; |
CSS transition 属性值说明
值 | 描述 |
---|---|
transition-property | 指定转换的属性的名称。 |
transition-duration | 指定转换动画的持续时间。 |
transition-timing-function | 指定从一个值转换到另一个值的对象的速度。 |
transition-delay | 指定在动画转换效果之前等待的时间量。 |
initial | 使属性使用其默认值。 |
inherit | 从父母元素继承属性。 |
日期:2020-06-02 22:14:51 来源:oir作者:oir