【问题标题】:link html css and an image链接html css和图像
【发布时间】:2016-09-04 17:00:07
【问题描述】:

我想为这张图片添加动作 因此,当用户将鼠标悬停在红点上时,会出现一些信息,或者当点击时(出现来自引导程序的模态)。我正在使用引导程序,并且在图像上传播 div 不会给出正常结果。我希望它反应灵敏。有任何想法吗?

【问题讨论】:

  • 也许通过检查光标所在的坐标,相对于图片。如果它在正确的位置然后弹出?
  • 这应该需要javascript吗?还有很多工作没有?)
  • 您最好在某些点添加 div 叠加层,然后为该叠加层添加悬停 编辑:有人已经回答了这个问题
  • 你有 jsfiddle 吗?

标签: html css image twitter-bootstrap


【解决方案1】:

在 html dom 上应该有一个用于 javascript 的 onhover 方法。

<div id="point1" onmouseover="doHover('point1', true);" onmouseout="doHover('point1', false);"></div>

【讨论】:

  • 那么这应该如何将 html 与图像链接起来?)
  • 当您在每个点上添加 div 并将其用作“隐形按钮”时,您可以将其悬停
  • 我知道 :) 问题是修复红点上的 div
【解决方案2】:

那么,你的 div 有问题吗?

function doHover(id, bool) {
  var obj = document.getElementById("hoverPoint"+id);
  if(bool) {
    obj.style.backgroundColor="green";
  }else {
    obj.style.backgroundColor="blue";
  }
}
.hoverPoint {
  position:absolute;
  top: 0px;
  left: 0px;
  width:100px;
  height:100px;
  display:block;
  background-color: blue;
  opacity: .6;
}

#hoverPoint1 {
  top: 130px;
  left: 135px;
}
<img src="http://i.stack.imgur.com/sUTxI.png" style="width:777px; height:292px" />
<div class="hoverPoint" id="hoverPoint1" onmouseover="doHover(1,true);" onmouseout="doHover(1,false);"></div>

【讨论】:

    【解决方案3】:

    我通过在 photoshop 中删除红点然后使用纯 html 添加它们来解决问题(我制作了带有红点背景图像的按钮)然后我将这些点随机放置在路线图上

    【讨论】:

      猜你喜欢
      • 2023-03-26
      • 2012-10-24
      • 1970-01-01
      • 2018-04-02
      • 1970-01-01
      • 2013-12-05
      • 2023-03-22
      • 1970-01-01
      相关资源
      最近更新 更多