【发布时间】:2015-06-23 00:56:19
【问题描述】:
如果我只使用 HTML(每个网格项都是菱形图像)创建一个等距的瓷砖网格,瓷砖会在角落重叠。因此,单击一个可能会单击与其重叠的图像。
我可以使用 JavaScript 来获取鼠标单击事件的 X/Y 并确定单击了哪个图像。我可以使用 HTML5,并且类似地将点击的 X/Y 转换为图像。
我正在研究使用 SVG 将图像旋转 45 度。然后,它们不会重叠。我可以单击 SVG 对象。到目前为止,这似乎是在 HTML 等轴测视图中处理点击事件的最简单方法。
有没有一种我忽略的在 HTML 中显示非方形对象的方法?
【问题讨论】:
-
为什么不创建一个
span元素并使用CSS3 对其进行转换?然后你可以使用 JS 捕获它的事件。 -
我没有固定的想法,但我首先想到的是 CSS3 转换和动画规则的世界。
-
我会尝试转换。我的经验是,点击仍然适用于矩形,而不是菱形。也许我做错了。