html - 在触摸设备上 : Apply a background color change when user touches heading

标签 html css

我不确定这是否可行,但我有一个网站并且我想要(仅在触摸设备上,例如 iPhone)<h2>当用户触摸标题时具有不同的背景颜色。

enter image description here

纯 HTML5/CSS3 是否可行?假设用户使用的是最新的浏览器。

最佳答案

我认为您可以使用 :active 伪类来实现这一点。

h2:active { 
  background-color: yellow;
}

可以使用MQ来限制这个伪类只在需要的分辨率下应用,鼠标点击事件是不可用的。例如:

@media only screen and (max-device-width: 480px) { 
  h2:active { 
   background-color: yellow;
  }
}

关于html - 在触摸设备上 : Apply a background color change when user touches heading,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42420502/

相关文章:

javascript - 如何反转底层div的颜色?

java - 功能齐全的网站选项卡(带图像)

javascript - 如何播放选定的歌曲?

css - HTML5 + CSS 在文本/填充之上重叠图像

html - 将样式表与重叠样式相结合?

html - 自动高度和 float 问题

javascript - CSS 滚动捕捉 API?

javascript - 如果不是百分比数值,我如何提醒用户?

html - 扩展内部 div 高度以满足外部 div 高度

javascript - iframe 导致 css 弹出窗口出现问题