所以,我使用这个 Javascript 来隐藏 - 显示效果:
function effect(id) {
var h = document.getElementById(id);
h.style.display = ((h.style.display != 'none') ? 'none' : 'inline');
}
HTML:
<div class="div">
<a href="#" onclick="effect('h');"><img src="http://i.imm.io/1jf2j.png"/></a>
<a href="index.php" class="url" id="h">Home</a>
</div>
和 CSS:
.div {
background: #000;
}
.div .url {
font-size: 17px;
}
在这里您可以测试(和编辑!)代码:http
:
//codepen.io/anon/pen/dhHiw JSFiddle 对我不起作用。
一切都很好。除非您单击图像。它在上方移动了 1px。我应该使用其他图像吗?
哪里有问题?以及可能的解决方案。谢谢!