[解決済み] アニメート要素の変形・回転
2023-05-17 05:18:58
質問
要素を回転させるには、jQueryの
.animate()
? 私は以下の行を使用しており、現在正しく不透明度をアニメーション化していますが、これはCSS3トランスフォームをサポートしていますか?
$(element).animate({
opacity: 0.25,
MozTransform: 'rotate(-' + -amount + 'deg)',
transform: 'rotate(' + -amount + 'deg)'
});
どのように解決するのですか?
私の知る限り、基本的なアニメーションは、数値以外のCSSプロパティをアニメーションさせることができません。
私は、あなたがこれを行うことができると信じています ステップ 関数と、ユーザーのブラウザに適した CSS3 トランスフォームを使用することで実現できると思います。 CSS3 transformは、すべてのブラウザをカバーするには少し厄介です(たとえばIE6ではMatrixフィルタを使う必要があります)。
EDIT : ウェブキットブラウザ(Chrome、Safari)で動作する例です。 http://jsfiddle.net/ryleyb/ERRmd/
IE9 のみに対応させたい場合は
transform
の代わりに
-webkit-transform
または
-moz-transform
であれば、FireFoxをサポートします。
使用されているトリックは、気にしないCSSプロパティをアニメーション化することです(
text-indent
) をアニメーション化し、その値をステップ関数で使用して回転させるというものです。
$('#foo').animate(
..
step: function(now,fx) {
$(this).css('-webkit-transform','rotate('+now+'deg)');
}
...
関連
-
[解決済み】ある要素を別の要素に移動させるには?
-
[解決済み] 要素外でのクリックを検出するにはどうすればよいですか?
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] jQueryで要素にスクロールする
-
[解決済み] jQueryで複数のクラスを持つ要素を選択するにはどうすればよいですか?
-
[解決済み] jQuery データ属性の値に基づいて要素を検索する方法は?
-
[解決済み] ユーザーがEnterキーを押してフォームを送信できないようにする
-
[解決済み] WebKit の event.layerX と event.layerY に関する問題
-
[解決済み】スクロールを一時的に無効にする方法は?
-
[解決済み] cssの変形でクロームの縁がギザギザになる
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] jquery - is not a function エラー
-
[解決済み] JavaScriptで要素のクラスを変更するにはどうすればよいですか?
-
[解決済み] ユーザーがEnterキーを押してフォームを送信できないようにする
-
[解決済み] .on('click') と .click() の違いについて
-
[解決済み] 既存の非順序型リストにリストアイテムを追加する方法
-
[解決済み] jQueryを使ってロールオーバー時に画像ソースを変更する
-
[解決済み] jQuery removeClass ワイルドカード
-
[解決済み] val()を使ってselectの値を設定しても、jqueryのchangeイベントが発生しないのはなぜですか?
-
[解決済み] jQuery: テキストで要素を検索する
-
[解決済み] jQueryで、ある要素を他の要素に対して相対的に配置するには?