【问题标题】:Remove blue overlay/highlight from selected images从所选图像中删除蓝色覆盖/突出显示
【发布时间】:2011-07-10 16:47:47
【问题描述】:

我正在制作一个带有一些动画可点击图像的 Web 应用程序,我注意到(特别是在 chrome 中,但在 ff 中)任何轻微的意外拖动图像都会将其变为蓝色。 (表示它已被选中)在 jquery、css 或 html 中是否有任何方法可以停用这种烦人的副作用,或者是否有办法在没有这种默认行为的情况下使用图像?

我的图片在这样的无序列表中:

<ul>
  <li><img src="path"/></li>
  <li><img src="path"/></li>
  <li><img src="path"/></li>
</ul>

【问题讨论】:

标签: jquery html css google-chrome image


【解决方案1】:

我认为,为了防止用户选择跨浏览器,您可以使用:

img {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}

JS Fiddle demo.

【讨论】:

  • 绝对完美的解决方案。太感谢了。努力在网上找到这个。你让我今天一整天都感觉很好。 :D
  • @Code Novitiate,没问题,很高兴能帮上忙! =)
  • @mrsmee: outline: none; 阻止将默认轮廓应用于焦点元素;但它不会阻止选择(至少,不会在 Ubuntu 11.04 上的 Chromium 12 和 Firefox 5 中......)。您在哪个浏览器/平台上观察到了这种行为?
  • 这似乎不再有效,在 Ubuntu 12.04 上的 Firefox 17 中测试小提琴图像仍然是可拖动和可选择的。 (CTRL/CMD+A 重现)。
  • 阻止图像在 Firefox 中被拖动:draggable="false" stackoverflow.com/questions/7439042/…
猜你喜欢
  • 2015-12-04
  • 2011-05-30
  • 1970-01-01
  • 1970-01-01
  • 2013-02-22
  • 1970-01-01
  • 2016-04-26
  • 2020-08-02
  • 2021-02-03
相关资源
最近更新 更多