我目前有一个响应式切换导航菜单,它工作得非常好。我遇到的问题是导航图标。我正在尝试将图标字体用于打开和关闭状态。目前我的HTML是:在CSS中更改活动状态的图标字体
<a href="#menu" class="menu-link" aria-hidden="true" data-icon=""></a>
<nav id="menu" role="navigation">
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="index.html#work">work</a></li>
<li><a href="index.html#profile">profile</a></li>
<li><a href="index.html#life">life</a></li>
</ul>
</nav>
显示的图标是打开的(三行)图标。我无法弄清楚我可以用另一个图标字体替换关闭状态的人吗?
这里是我的链接当前CSS:
a.menu-link { float: right; display: block; font-size: 1.75em; margin-right: .75em; margin-top: 1em; }
&.active {?}
@font-face {
font-weight: normal;
font-style: normal;
font-family: 'icomoon';
src:url('../fonts/icomoon.eot');
src:url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),
url('../fonts/icomoon.woff') format('woff'),
url('../fonts/icomoon.ttf') format('truetype'),
url('../fonts/icomoon.svg#icomoon') format('svg');
}
[data-icon]:before {
content: attr(data-icon);
text-transform: none;
font-weight: normal;
font-variant: normal;
font-family: 'icomoon';
line-height: 1;
speak: none;
-webkit-font-smoothing: antialiased;
}
我相信我应该if语句来使用?但是有没有通过标记或CSS的解决方案?如果没有,那么JS解决方案将会有所帮助。干杯!
可以显示将图标字体中的数据图标属性转换为字形的JS或CSS吗? – 2013-05-01 02:46:30
只需将其添加到原始帖子。 – SlightlyClever 2013-05-01 02:52:12