2013-03-20 214 views

回答

1

不知道代碼的其餘部分,你是否應用-webkit-transition?否則,效果幾乎會立即發生。下面

工作正常,我(工作的jsfiddle - >http://jsfiddle.net/RQzn6/

HTML

<div id="container"> 
    <div id="box">Hello</div> 
</div> 

CSS

#container { 
    -webkit-transform-style: preserve-3d; 
    -webkit-perspective: 100px; 
} 

#box { 
    width: 200px; 
    height: 100px; 
    background-color: gray; 
} 

jQuery的

$("#box").click(function() { 
    $(this).css({'-webkit-transform':'translate3d(200px, 200px, 0px)', 
       '-webkit-transition': 'all 1s ease-out'}); 
    }); 
0

你有沒有忘了添加

-webkit-transform-style: preserve-3d; ?? 

您必須添加preserve 3d also

+0

謝謝回答...我加了......沒有成功cess ..;( – Jurudocs 2013-03-20 14:36:20

+0

對不起.. :(沒有線索。在我的情況下,我忘記了,搜索一半谷歌:) – 2013-03-20 14:40:54

1

昨天我發現Transit,如果你不介意添加一個庫,你會發現它更容易。

+0

很酷的東西!但是,這不適用於.css呢? – Jurudocs 2013-03-20 14:36:54

+0

對於大多數我認爲必須使用.animate的東西。 – smykes 2013-03-20 15:00:14