如果过渡 用负方向平移并增加宽度试试
建议动画
不知道行不行
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]进我博客查看