【发布时间】:2015-08-01 13:46:05
【问题描述】:
我有一个 svg 徽标,想法是 - 当您单击它的每一半时,您应该被重定向到两个不同的页面。所以我用插画家把这个标志剪成两等份,以便以后将它们匹配在一起。
<div id="lobby">
<div id="jekyll">
<a href="#" >
<img src="lobby/jekyll.svg" alt="dr.Jekyll">
</a>
</div>
<div id="hyde">
<a href="#" >
<img src="lobby/hyde.svg" alt="mr.Hyde">
</a>
</div>
</div>
CSS
#jekyll{
float:left;
width:50%;
}
#hyde{
float:right;
width:50%;
}
但问题是 - 虽然两个图像在顶部完美匹配,但它们在接近底部时开始不匹配,我尝试了相同的技术,但图像不太复杂,并且在那里发生了同样的事情。有没有合适的方法来做到这一点,或替代方案? http://codepen.io/anon/pen/YXdymZ
【问题讨论】:
-
寻求调试帮助的问题(“为什么这段代码不起作用?”)必须在问题本身中包含所需的行为、特定问题或错误以及重现它所需的最短代码 。见How to create a Minimal, Complete, and Verifiable example
-
保持 SVG 完整,禁用指针事件:css 中无,因此您无法单击它。位置 2 的矩形几乎不可见(例如不透明度 0.0001)并将点击处理程序或 href 附加到它们。
-
或者将 SVG 保持为一个整体,并将单独的
g元素包装在它们自己的链接中。 -
谢谢大家,我其实也有类似的想法。知道为什么图像会这样吗?
-
如果没有实际演示,我们无法判断...
标签: html css svg adobe-illustrator