[解決済み] 複数のプロパティを持つCSSトランジションショートハンドリング?
2022-03-16 02:37:48
質問
CSS の遷移について、正しい構文が見つからないのですが。 速記 を複数のプロパティで使用することができます。これでは何もできない。
.element {
-webkit-transition: height .5s, opacity .5s .5s;
-moz-transition: height .5s, opacity .5s .5s;
-ms-transition: height .5s, opacity .5s .5s;
transition: height .5s, opacity .5s .5s;
height: 0;
opacity: 0;
overflow: 0;
}
.element.show {
height: 200px;
opacity: 1;
}
javascriptでshowクラスを追加しています。要素が高くなり、見えるようになりますが、遷移しないだけです。最新のChrome、FF、Safariでテストしています。
何が間違っているのでしょうか?
EDIT: はっきりさせておきたいのですが、私はCSSを縮小するための短縮版を探しているのです。ベンダープレフィックスのせいで、十分肥大化しているんです。また、サンプルコードも拡張しました。
解決方法は?
シンタックス
transition: <property> || <duration> || <timing-function> || <delay> [, ...];
delayが指定された場合、durationはdelayの前になければならないことに注意してください。
個々のトランジションは省略記法の宣言で結合される。
-webkit-transition: height 0.3s ease-out, opacity 0.3s ease 0.5s;
-moz-transition: height 0.3s ease-out, opacity 0.3s ease 0.5s;
-o-transition: height 0.3s ease-out, opacity 0.3s ease 0.5s;
transition: height 0.3s ease-out, opacity 0.3s ease 0.5s;
あるいは、全部移行すればいい。
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
以下は わかりやすい例 . もうひとつは delay プロパティで .
編集する
に関する互換性と既知の問題は、以前ここに記載したとおりです。
transition
. 読みやすくするために削除しました。
結論:とにかく使ってください。このプロパティの性質は、すべてのアプリケーションで壊れることはなく、互換性は現在、グローバルで94%をはるかに超えています。
それでも念のためということであれば、以下をご参照ください。 http://caniuse.com/css-transitions
関連
-
[CSSチュートリアル】 css border add four corners コード
-
[CSSチュートリアル】resizeで画像のプレビューを切り替える方法
-
[CSSチュートリアル】CSSの新機能には、ページの再描画や並び替えの問題をコントロールする機能が含まれています。
-
[CSSチュートリアル】ボックス内の複数要素を両端揃えの効果で実現するCSS
-
[解決済み] CSSの親セレクタはありますか?
-
[解決済み] CSSでcellpaddingとcellspacingを設定する?
-
[解決済み] CSSでテキストや画像の背景を透明にするには?
-
[解決済み] CSSの三角形はどのように機能するのですか?
-
[解決済み] CSSのdisplayプロパティで遷移する
-
[解決済み】HTML5入力のプレースホルダの色を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 実装 サイバーパンク風ボタン
おすすめ
-
[CSSチュートリアル】CSSのfloatとunfloatについて
-
[CSSチュートリアル】CSSのシングルDivの描画スキル
-
[css3]css3はtransform-originを使用して、大きな円上のドット分布のレイアウトと回転を実現します。
-
[css3]css3は、3つの方法のサンプルコードのテキストの点滅効果を達成するために
-
[CSSチュートリアル】CSSで実現するイメージマッピングメソッド
-
[Div+CSSチュートリアル】divの背景を透明にする設定例
-
[css3]赤いパケットのジッター効果を実現するCSS3
-
[CSSチュートリアル】カラフルで知的なシャドウ効果を実現するCSS
-
[CSSチュートリアル】CSSでマウスの位置をマッピングし、マウスの動きでページ要素を制御する効果を実現する(コード例)
-
[解決済み] 1つの要素に複数のCSS遷移を持たせるには?