非矩形可悬浮区域
non-rectangular hoverable area
我想有一个箭头,这将在:hover
上做一些事情,但只有当箭头本身悬停时(而不是划定其宽度和高度的矩形)。
简而言之,当你将鼠标悬停在一个►的右下角和右上角时,它不应该做任何事情。
我该怎么做呢?
使用HTML地图元素?看到& lt;地图> .
更新:
例如,如下所示:
img {
border: 3px solid black;
}
<br />
<img id="img" src="http://upload.wikimedia.org/wikipedia/commons/thumb/3/3c/Black_triangle.svg/200px-Black_triangle.svg.png" usemap="#triangle" alt="" />
<map name="triangle">
<area shape="poly" coords="3, 3, 195, 3, 100, 169"
href="http://google.com" alt=""
onmouseover="document.getElementById('img').style.borderColor = 'red';"
onmouseout="document.getElementById('img').style.borderColor = 'black';"/>
</map>
如果你有时间——在JavaScript中学习SVG——那么,像这样的事情将只不过是孩子的游戏。
SVG的一些有用的链接…
http://www.w3.org/Graphics/SVG/本教程http://raphaeljs.com/(my favorite)
http://keith-wood.name/svg.html您可以使用老式的imagemaps或通过mousemove事件跟踪鼠标移动,然后进行x/y坐标计算。
相关文章:
- onkeyup无法动态创建多个文本区域
- FabricJs-限制主对象内添加对象的移动区域
- 具有所有样式的文本正在复制到可编辑文本区域
- 如何为高图中的区域线创建z索引
- 在文本区域POST后解码JSON
- 在文本区域中使用jQuery.text()保持换行符
- ng在下拉列表和文本区域提交
- 使用fabric.js从矩形区域获取对象,并将该区域绘制到画布上
- 当用户按下回车键时,自动在text区域/text中插入消息
- 将文本插入光标所在的文本区域
- 离开页面导航后保留文本区域内容
- 不能在图像中的地图标记中使用花式框jquery插件的区域标记
- Javascript-在文本区域中断,但不在段落中中断
- 当选择值x时,Javascript需要在正确的位置显示文本区域,从而循环通过具有选择选项的表单
- 测试文本区域中的特定文本格式
- 画布中绘制的矩形区域的弹出工具提示
- 文本编辑后,append函数不适用于文本区域
- 如何在ReactJs中链接下拉列表和文本区域
- I'我试图在文本区域中进行特定的输入,调用特定的javascript函数,但没有成功;不起作用
- 非矩形可悬浮区域