CSSグリッドレイアウトを使用して、ウェブサイト上のさまざまな部分を配置しています。私はgrid-column: x/x;
とgrid-row x/x;
を使ってページ上の位置とサイズを設定します。それは本当にうまくいっています。円滑なCSSグリッド列のアニメーション化
今、画面サイズが変更されたときに発生する2つのグリッド列の修正の間のスムーズな移行をアニメーション化しようとしています。変更はgrid-column: 3/9;
からgrid-column: 2/10;
になります。つまり、divのいずれかがそれぞれ1fr
ずつ増加することを意味します。現時点では単に「ピング」してしまいますが、2つの間でスムーズに移行したいと考えています。
誰かがそれに取り組む方法を知りましたか?ここで
は私のCSSファイルからの抜粋です:
nav {
background-color: $company-blue;
border : 3px solid $company-yellow;
opacity : 0.8;
grid-column : 3/9;
grid-row : 3/4;
...
@media screen and (max-width: 1378px) {
grid-column : 2/10;
}
}
への移行?しかし、それが動作する場合、それはバグになります。 CSSはここであなたを助けません。 –
質問に関連するすべてのHTMLとCSSを追加できますか? –
現時点では、主要なブラウザがグリッドのトランジションをサポートしているとは思われません。 https://stackoverflow.com/q/43911880/3597276 –