【CSS】スマホでリンクをタップした時に色を変える方法

スマホでタップ!
色変わる!

実装サンプル

a要素に『ontouchstart』を追記して『a:active』に色を指定します。

コードを見る(HTML・CSS)

HTML

<a href="#" class="tap_link" ontouchstart>スマホでリンクをタップした時に色が変わる</a>

CSS

/* ---------- 01 リンクをタップした時 ---------- */
.tap_link {
  display: inline-block;
  width: 200px;
  padding: 20px;
  border: 1px solid;
  color: #2b2a27;
}
.tap_link:active {
  background: #e8dc6a;
}

実装サンプル(リンクじゃなくてもOK)

コードを見る(HTML・CSS)

HTML

<div class="tap_box" ontouchstart>スマホでタップした時に色が変わる</div>

CSS

/* ---------- 02 リンクじゃなくても OK ---------- */
.tap_box {
  width: 200px;
  padding: 20px;
  border: 1px solid;
}
.tap_box:active {
  background: #e8dc6a;
}

さいごに

ページ全部にできますかー?
ページ全部の場合は『<body ontouchstart>』でオッケーですー

関連記事

デザコトauthor

あ、いいな、と思うWebデザインを紹介しています。デザインの参考に。やさしいデザインが多いです。Webデザインギャラリー『デザインのこと - Web design gallery』を運営しています。