我正在尝试从here调整优秀的幻灯片面板示例。
改编的代码为here
我喜欢隐藏/展开状态的不同图标(类似于>隐藏时,<展开时)。是否可以通过更改上述代码。最终我可以使用Font-Awesome
中的图标感谢。
要清楚原始版本的更改,我计划使用的代码不使用相同的标记。这是为了避免阻碍历史。请使用版本http://codepen.io/jetpacmonkey/pen/ktIJz
<header class="main-header">
<label for="main-nav-check" class="toggle-menu">
☰
</label>
<h1>cssPanelMenu</h1>
</header>
答案 0 :(得分:1)
您可以使用伪元素(IE8 +)。将span
替换为带有.icon
类的图标,然后连接:before
样式以根据是否选中该复选框来显示内容。
<强> HTML 强>
<label for="main-nav-check" class="toggle-menu">
<span class="icon"></span>
</label>
<强> CSS 强>
#main-nav-check:checked ~ .page-wrap .icon:before {
content:"<";
}
#main-nav-check ~ .page-wrap .icon:before {
content:">";
}
答案 1 :(得分:0)
只需改变:
<a href="#main-nav" class="open-menu">
☰
</a>
<a href="#" class="close-menu">
☰
</a>
到此:
<a href="#main-nav" class="open-menu">
>
</a>
<a href="#" class="close-menu">
<
</a>