CSSのtransitionendイベントが意図しないタイミングで発生する問題とその原因
- 公開日時
JavaScriptでtransitionendイベントを扱う際に、意図しないタイミングでイベントが発生するという問題に遭遇することがあります。今回は、その原因と解決策について詳しく解説します。
JavaScriptでtransitionendイベントを扱う際に、意図しないタイミングでイベントが発生するという問題に遭遇することがあります。今回は、その原因と解決策について詳しく解説します。
Tailwind CSSはデフォルト設定で、非常に便利な機能を提供しています。例えば、フォントサイズを指定する際に、自動的に適切な行間(line-height)も設定してくれます。
Lozad.js は、ウェブページのパフォーマンスを向上させるために遅延読み込み(Lazy loading)を実装するライブラリです。 Lozad.js を使用すると、ユーザーがスクロールして初めて要素が表示範囲に入る時に、その要素を「ふわっ」と表示させるようなアニメーションも実装できます。
lazysizes を使用してレスポンシブ対応しながら背景画像を遅延読み込み(lazyload)する方法です。
iOS11 Safari までは問題なかったはずですが、iOS12 にアップデートしたら clip-path の css transition が効かなくなってしまいました。(途中のトランジションがなくて始点・終点でパッと切り替わるという状態)
フロントエンド専門。フリーランスで10年以上活動しています。