0

こんにちは、IOS モバイル デバイス用に jquery を使用してアニメーションを最適化しようとしています。考慮したい 3D レンダリング エンジンの使用に関するこの既知の問題があります。

今、私はこのようないくつかの変換をしたい:

$('.class').css({"-webkit-transform:":"translate3d(200px, 200px, 0px)"});

しかし、これはうまくいきません!CSSは追加されていません!

4

3 に答える 3

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'});
    });
于 2013-03-20T14:48:06.150 に答える
1

私は昨日Transitを発見しました。ライブラリを追加することを気にしなければ、簡単に見つけられるかもしれません。

于 2013-03-20T14:34:14.113 に答える