私は過去に数回これをヒットしましたが、良い解決策をとらえたことはありませんでした。自然な文書フローに従って配置された複数のHTML要素がある場合例えば、div
の単純なスタックだとします。 CSS3のトランジションを使用して、これらの要素の1つをスムーズにページの固定された場所(たとえば0,0)に移動してから元の位置に戻したいと思います。CSS3通常のフローポジションからアブソリュートへの移行
position
スタイル属性をabsolute
またはfixed
に変更していない場合は、その位置がスナップして移行指示を無視するという問題があります。そのような移行は、要素が現在どこにあるのか、それが望ましい点からどのくらい離れているかを把握するためのJavaScriptコンポーネントの一部を含むと想像して、CSSスタイルを動的に構築します。
しかし、それは些細なことのように思えるもののために行くために非常に多くのように感じる。より良い方法がありますか?
ええ、私はこれがそれの大きさ程度であると考えました。ああ、開発者は夢を見ることができますよね?バイブル、ありがとう!ありがとう!常にコンセプトの証明を見てうれしい。 – Toji
「高さ:高さ:高さ:自動;に移行できるだけで満足しています。 max-heightトランジションは、場合によっては、これをうまく代用することができます。例えば。 max-height:0pxからmax-height:9999pxに遷移すると、ターゲット要素は高さautoになります。 –