この質問は、Nuggets のメッセージから生まれました。友人が、次のコードの高さ遷移アニメーションがなぜ無効なのかと尋ねました。 疑似コードはおそらく次のようになります: { 高さ: 未設定; 遷移: すべて 0.3 秒線形。 変更予定: 高さ; &。上 { 高さ: 0; } &。下 { 高さ: 未設定; } } これを実際のデモに復元すると、効果は次のようになります (基本的な考え方は、要素の えっ?とても不思議です。height 期待される効果は以下のとおりです。 トランジションは高さ: 自動をサポートしていません上記のコードが 仕様を見ると、CSS トランジションが要素の高さの auto への変更をサポートしていないことが原因です。 上記の { &。上 { 高さ: 0; } &。下 { - 高さ: 未設定; + 高さ: 500px; } } しかし、ダイナミックな高さの変化も実現したいと考えます。他に方法はないのでしょうか? 動的高さに適応するためにmax-heightを巧みに使うねえ、ここにとても興味深いちょっとしたトリックがあるんだよ。 上記のコードを修正して、 { 最大高さ: 0; 遷移: 最大高さ 0.3 秒線形; &。上 { 最大高さ: 0; } &。下 { 最大高さ: 1000px; } } 実際のコンテナの最大の高さを見積もってみましょう。ここでの CodePen デモ - 高さプロパティの遷移が機能しない 小さな欠陥全体的な効果は依然として非常に素晴らしいですが、もちろん、2つの小さな欠陥があるかもしれません。
元の拡張アニメーションでは、コンテナの高さが 1 秒で 1000 ピクセルまで伸びると予想されていましたが、実際には 200 ピクセルで停止したため、アニメーション時間はわずか 0.2 秒でした。まとめると、この方法は良いものですが、使用する際には具体的な分析が必要です。 CSS 動的高さ遷移アニメーション効果の実装に関するこの記事はこれで終わりです。CSS 高さ遷移アニメーションの関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。 |
<<: Docker コンテナの正常なシャットダウン前にトラップを使用して環境のクリーンアップを実行する
>>: HTML はモバイル上で固定フローティング半透明検索ボックスを実装します
この記事の例では、古典的なマインスイーパゲームを実装するためのjsの具体的なコードを参考までに共有し...
序文フェイルオーバーが発生した後、よくある問題は同期エラーです。データベースが小さい場合は、ダンプし...
その特性は次のとおりです。方向アクティブな字幕のスクロール方向を設定するコードは次のとおりです。 &...
1. はじめに: mysql8以降は、これまでよく使われていたバージョンと比べてかなり変更点が大きい...
IE8には複数の互換モードがあります。 IE プラットフォームの設計者である Chris Wilso...
背景前景要素から特定の色を継承する影の効果を作成する方法を知りたいと思ったことはありませんか?方法に...
レコード ロックは、単一のインデックス レコードをロックします。レコード ロックは常にインデックスを...
それは何ですか? Spring Boot は、Spring オープンソース組織のサブプロジェクトであ...
最初のステップは、アイコン作成ソフトウェアを準備することです。まず、いわゆるアイコンは拡張子 .ic...
1. MySQL ユーザー管理[例1.1] ローカルMySQLサーバーのテストデータベースにroot...
技術初心者として、初めて Linux システムをインストールするプロセスを記録しています。まず、Wi...
面接で「MySQL に 1,000 万件のレコードをすばやく挿入するにはどうすればよいか」という質問...
MySQLインストーラをダウンロードする公式ダウンロードアドレス: http://dev.mysq...
レスポンシブレイアウト開発の基礎知識この章は主に以下の部分に分かれています• レスポンシブデザインを...
目次1. 適用メソッドを置き換え、関数を呼び出すときにパラメータを処理する2. 残りパラメータ(残り...