我的问题是:是否可以仅使用 css 来实现此示例?如果不是,你会怎么做?非常感谢 Jsfiddle 示例;)如何获得斜线?我应该使用图像还是在 css 中是可能的?以及点击时变化的三角形?我知道可以用 Js 来做这件事,也许在 css :after 和 :before 对我有帮助吗?PS:隐藏菜单的Javascript:
<script language="javascript">
function toggle() {
var ele = document.getElementById("toggleMenu");
var text = document.getElementById("displayMenu");
if(ele.style.display == "block") {
ele.style.display = "none";
text.innerHTML = "Menu";
}
else {
ele.style.display = "block";
text.innerHTML = "Hide";
}
}
</script>
<div class="menu-toggle"><div id="wrap"><a id="displayMenu" href="javascript:toggle();">Menu</a></div></div>
<div id="toggleMenu" style="display: none">
<div class="menu">
<ul><li> Home </li>
<li> Item </li>
</ul>
</div>
</div>