ウェブアニメーションapiを使用して特定の高さにdivをアニメーションします。ポストアニメーションの高さを保持するために、「forwards」という塗りつぶしモードを使用しています。しかし、後で私は手動でCSSを使って高さを 'auto'に戻したいと思いますが、fillモードをforwardに設定することで、アニメーションが終了した後でCSSのheightプロパティに影響を及ぼすことができなくなっているようです要素。ウェブアニメーションapiによって設定されたスタイルをオーバーライドします
アニメーションが再生された直後に高さをautoに戻すことができないため、 'forwards'で設定したプロパティをオーバーライドする方法があるのでしょうか?
ありがとうございました。キャンセル()関数が塗りつぶしモードの設定を元に戻すことはわかりませんでした。それを試してみるとうまくいけば邪悪な答えを受け入れる – tt9
はい、 'cancel()'は、対象要素のアニメーションの効果を完全に取り除きます。 – brianskold