CSSのtransitionendイベントが意図しないタイミングで発生する問題とその原因
- 公開日時
JavaScriptでtransitionendイベントを扱う際に、意図しないタイミングでイベントが発生するという問題に遭遇することがあります。今回は、その原因と解決策について詳しく解説します。
JavaScriptでtransitionendイベントを扱う際に、意図しないタイミングでイベントが発生するという問題に遭遇することがあります。今回は、その原因と解決策について詳しく解説します。
ちょっと時間がかかる処理を行う API で FUNCTION_INVOCATION_TIMEOUT というエラーが返ってきました。
React Native (Expo) + Supabase でのアプリ開発中、Supabase にデータを post できない状況が発生しました。
Astro でのユーザー認証をやってみたときに redirect() が思った通りに機能せず困ってしまいました。 Astro のレンダリングモードは server、バックエンドは Supabase です。 fetch() で登録用 API を叩く処理を行う際のお話です。フォームの POST で送信する場合はまた違うかもしれません。
Lozad.js は、ウェブページのパフォーマンスを向上させるために遅延読み込み(Lazy loading)を実装するライブラリです。 Lozad.js を使用すると、ユーザーがスクロールして初めて要素が表示範囲に入る時に、その要素を「ふわっ」と表示させるようなアニメーションも実装できます。
こんな感じで data-src に画像パスをバインディングしてしまうと HTML でもそのまま data-src="~/assets/images/pc-xx.jpg" と出力されてしまい画像を読み込めません。
nuxt で異なるレイアウトファイルを使ったページ間の遷移の際に <transition> コンポーネントが使えず困っていました。 同一レイアウトの遷移はフェードイン / アウトで入れ替わるのにレイアウトが異なるときはパッと切り替わってしまったり。
lazysizes を使用してレスポンシブ対応しながら背景画像を遅延読み込み(lazyload)する方法です。
マウスカーソルのポインターをカスタマイズしてリンクにホバーするとポヨンと変形するようなもの。クールなサイトでたまに見かけますね。
Nuxt.js にて SSR かブラウザの処理かを判定する方法として『process.browser で分岐する』というものがよく知られているかと思います。
フロントエンド専門。フリーランスで10年以上活動しています。