settingsログイン
メニュー

【回答済み】transform : translate(0, 5rem);を適応した所IE10,11だけななめ上にぐるっと回るアニメーションを起こします。

閲覧 398
transform : translate(0, 5rem);を適応した所IE10,11だけななめ上にぐるっと回るアニメーションを起こします。

クローム、ファイヤーフォックスはそのようなアニメーションはしません。

IEのバグないしはIEだけ独自実装されているのでそうか?
この変なアニメーションをなくすには、削除するしかないでしょうか?

動いてくれませんが下記のようにしています。アイコンはマテリアルアイコンです。
https://jsfiddle.net/fj2h9w8g/2/


下記のようにoriginを真ん中にしてもIEだけ違う動きをします。
.rotate-180deg:hover {
    -moz-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);/* IEだけ、動きが違う */
    -ms-transform-origin: center!important;
}
匿名 2016 6/18 質問 開発ツール

回答 1

役立ち +1
-webkit-transform: translate(0,5rem);
-moz-transform: translate(0,5rem);
-o-transform: translate(0,5rem);
-ms-transform: translate(0,5rem);
transform: translate(0,5rem);

上記のような順序で記載したら正しく動作しませんか?

ワードプレスドクター 東京都 港区 ホームページ制作

全ての回答 問い合わせ ホームページへ
2016 6/19 回答
下記のようにしましたが変わりません。

originの基準がIEだけ違うという話を聞きます、それを整える方法をだれか教えください。

/* Gnaviのみに適応したい場合 */
.rotate-180deg {
    transition-duration: 1s;
    transition-property: all;
}

.rotate-180deg:hover {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);    
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);/* IEだけ、動きが違う */
    transform: rotateY(180deg);
}
/* /Gnaviのみに適応したい場合 */
-ms-transform: rotate(180deg) ;の下に
-ms-transform-origin: 0 0;

のような記載をしてもだめでしょうか?
ありがとうございます。
確かに動きが変わりましたが、右側に大きくずれてもっとアクロバットなとんでもない動きをするよになりました。
100にしても50にしてもうまくいきません。
そうなんですね(笑)
-ms-transform-origin:50% 50%;
で中心になるかもしれません。お試しください
だめです変わりません。

プログラミング・開発言語、開発ツール の企業/事業者/教室/プロの方のホームページの集客、アクセスアップ、SEO対策効果が期待できるリスティングサイト=Ask-itをぜひご活用ください

Ask IT にようこそ。ここではコミュニティメンバーに質問したり、回答を得ることができます。
ITについて質問したい方へ ITについてプロに質問したい方は会員登録後すぐに質問をする事ができます。

プロフェッショナルの方へ 質問に答えていただけるプロフェッショナルの方は下記をご覧下さい

お気づきの点があれば是非お知らせください
...