求高手指点一下CSS3的过渡效果如何调整?

html-css016

求高手指点一下CSS3的过渡效果如何调整?,第1张

如果用动画animation 关键代码就是animation-deriction:reverse

如果过渡 用负方向平移并增加宽度试试

建议动画

不知道行不行

CSS3中的过渡效果——点击图层,颜色渐渐消失

Internet Explorer 10 和使用 JavaScript 的 Modern UI 风格的应用支持 CSS3 过渡特效。通过过渡特效,可以实现简单的动画效果,在一小段时间内平滑地改变CSS 的属性值。例如,在10秒钟内改变一个对象的大小和颜色。以前需要通过 CSS 和 JavaScript 的复杂组合操作实现的效果,现在只需几行 CSS 代码即可完成。

1. <!DOCTYPEhtml>

2. <htmllang="en-us">

3. <head>

4. <styletype="text/css">

5. body {

6. padding:10px

7. font:bold27px "Segoe UI"

8. }

9. div {

10.width:250px

11.background-color:lime

12.padding:10px

13.opacity:1

14.-ms-transition:opacity5s linear 1s

15.}

16.div:active {

17.opacity:0

18.}

19.</style>

20.</head>

21.<body>

22.<div>

23.Duis ac leosit ametlectustristiquepulvinarnecrutrum dolor.

24.Etiamsedipsumenim,vitae euismododio.Suspendisseeu.

25.</div>

26.</body>

27.</html>

复制代码

在这个示例中,属性-ms-transform 被设置为“opacity 5s linear 1s”。借助于:active伪类,当单击(或触摸)并按住柠檬绿色的div,它将慢慢消失。特别地,它的opacity 属性在1 秒之后,会产生平滑的过渡效果(使用一个线性计时函数),在5 秒之内从完全不透明变为完全透明。请参见这个页面(http://go.microsoft.com/fwlink/p/?LinkId=227845)。

1. -ms-transform属性是一个简写属性,这个声明也可以使用以下属性来替代:

2. -ms-transition-property:opacity

3. -ms-transition-duration:5s

4. -ms-transition-timing-function:linear

5. -ms-transition-delay:1s

了解更多,百度[xyytIT]进我博客查看