TOUCH INTERACTION
Tap Feedback
Demo
スマホで「押した瞬間の反応」を返すパターン集。ボタンを実際にタップ(クリック)して比べられます。hoverが使えないタッチデバイスでは、:activeと短いtransitionが基本です。
01
Press Scale
押している間だけ少し縮む、いちばん汎用的なタイプ。CTAボタンの定番。CSSのみ。
:active { transform: scale(0.96); }
02
Darken
押している間だけ少し暗くなる。画像リンクやリスト項目など、形を変えたくない要素向け。CSSのみ。
:active { filter: brightness(0.92); }
03
Shadow Sink
浮いていたボタンの影が消えて沈む。「物理的に押した」感がいちばん強い。CSSのみ。
:active { box-shadow: none; translate: 0 3px; }
04
Ripple
タップした位置から波紋が広がるMaterial Design風。触った場所が視覚化される。JSでタップ座標を取得。
pointerdown → span追加 → scaleで拡大
05
Bounce Release
押して縮み、離した瞬間にぷるんと弾む。遊び心があり、かわいい系のデザインと相性がよい。離した検知にJSを少し使用。
pointerup → keyframesで戻りを弾ませる