Tekrog

プログラミングの備忘録と情報発信

カテゴリー別記事一覧

CSS

複数のIntersection Observerが同時に起動してしまう時の対処法

複数のIntersection Observerが同時に起動してしまう時の対処法

グリッド上に並べた要素をIntersection Observerでを一行、あるいは一つずつ表示したいのに、すべてが同時に起動してしまうときの考えられる対処法です。

CSS
JavaScript
JavaScript、TypeScriptで簡単画像処理【画像処理の知識不要】

JavaScript、TypeScriptで簡単画像処理【画像処理の知識不要】

TypeScript、あるいはJavaScriptで簡単に画像処理を行う方法を紹介します。画像処理の知識もライブラリも使いません。

CSS
JavaScript
TypeScript
スクロールスナップ+Vueで遷移前のページ位置に戻る方法

スクロールスナップ+Vueで遷移前のページ位置に戻る方法

CSSでスクロールスナップの指定をするとスクロール量が取得できなくなります。これが原因で、Vue Routerで他のURLへ遷移して元のURLに戻る際、遷移前にいたスクロール位置に戻るコードに少し工夫が必要になります。この記事ではこの要件を満たしたコードを紹介します。

CSS
Vue.js
【Sass】HWBカラーモデルとは?hwb関数について解説【CSS】

【Sass】HWBカラーモデルとは?hwb関数について解説【CSS】

直感的に色を扱えるHWBカラーモデルについて解説します。このモデルを利用したhwbという色関数がSassに実装されています。CSSにも存在しますが、執筆時点で対応しているブラウザはSafariのみです。HWBについて説明した後、RGBやHSLとの関係についても紹介します。

CSS
Sass
【Sass】@useで使える色の関数まとめ

【Sass】@useで使える色の関数まとめ

Sassに@useといった新しいモジュールシステムが導入されるため、従来通りの書き方が出来なくなります。この変更による影響は関数の書き方にも及びます。そこで今回は新しいモジュールシステムに対応した色の関数を全てまとめ、その使い方を解説していきます。

CSS
Sass
safariでCSSアニメーションがカクついた時の対処法

safariでCSSアニメーションがカクついた時の対処法

クロスブラウザテストをした際、SafariだけCSSアニメーションがカクついてうまく表示されない場合があります。今回はその実例を示した後に原因を解説し、解決策を2つに分けて説明します。

CSS
アプリ
スクロールスナップ+Barba.jsで遷移前のページの元の位置に戻る方法

スクロールスナップ+Barba.jsで遷移前のページの元の位置に戻る方法

Braba.jsで「別のページに非同期遷移した後、遷移前のページの遷移前のスクロール位置に戻る」コードを紹介します。

CSS
JavaScript
CSSでグラデーションのかかったプログレスバーを作る方法と注意点

CSSでグラデーションのかかったプログレスバーを作る方法と注意点

グラデーションのかかったプログレスバーの作り方を紹介します。ただしCSSのlinear-gradientの仕様を理解していないと綺麗なプログレスバーになりません。そこでlinear-gradientの仕様を説明した上で、失敗しない作り方について説明します。

CSS
JavaScript
スクロールスナップ時にスクロール量を取得する方法

スクロールスナップ時にスクロール量を取得する方法

スクールスナップ時にスクロール量を取得する方法を紹介します。

CSS
JavaScript