WebDesigner's Memorandumウェブデザイナーの備忘録

気になるCSSプロパティ

少し前まではJavaScriptで行わなければならなかったことが、CSSだけで行えるようになってきました。

ブラウザの対応状況と相談しながらになりますが、このシリーズでは知っていればいままでより簡単にウェブの実装ができるようになる便利なCSSプロパティをまとめています。

CSS pointer-events

pointer-eventsプロパティでクリックイベントを無効化にする|気になるCSSプロパティ

今回はクリックイベント判定を操作するpointer-eventsプロパティについてじっくり見ていきます。 使い方 pointer-eventsプロパティは、基本的に値はautoかnoneのどちらかです。 auto(デフォルト)が通常通りの挙動になり、…

CSSで1行で簡単にスムーススクロールを実装できる「scroll-behavior」プロパティ

CSSで1行で簡単にスムーススクロールを実装できる「scroll-behavior」プロパティ

ページ内リンクをクリックしたときに、ページがキレイにスクロールしながら移動するいわゆる「スムーススクロール(スムーズスクロールと言う人もいますが、英語だとSmooth Scrollなので、この記事ではスムーススクロールに統一します)」。 ひと昔前だと…

ブラウザでこれ以上スクロールできない場合の挙動を制御する「overscroll-behavior」プロパティ

Macのブラウザでこれ以上スクロールできない場所までスクロールしたのに、そこからさらに先へスクロールしようとすると画面が伸びて指を離すと跳ね返るような挙動になります。 要は「これ以上スクロールできませんよ」とユーザーに知らせるためのインタラクションで…

スクロール時に表示領域に画面がくっつくようになる処理をCSSだけで実現する「scroll-snap」

スクロール時に表示領域に画面がくっつくようになる処理をCSSだけで実現する「scroll-snap」

画面領域いっぱいにセクションが広がって、スクロールすると画面にキレイにピタッとくっついてくれる。このような処理を実装するためにはいままでJavaScriptを使う必要がありましたが、scroll-snapを使えばCSSだけで簡単に実装できます。 基本…

CSSで画像を一定のサイズ・比率に保って切り抜く「object-fit」

CSSだけで画像の比率を保ってトリミングできる「object-fit」

カード型のレイアウトを実装するときなどに「画像を特定のサイズにしたい!」と思うときがあります。 自分が画像を書き出して実装するのであれば、サイズを合わせて書き出すので普通に実装すれば実現できますが、クライアント側で運用をお願いする場合や、ユーザーが画…