我有一个导航菜单,试图仅使用CSS3和HTML重新创建。该设计要求根据所附图片上的“主页”按钮在当前选择的菜单按钮上进行发光/发光。仅使用代码就能达到这种效果,还是我需要使用发光图像?

请注意,在按钮的中心,亮白线最为明显,然后在边缘逐渐淡出。
CSS3的径向渐变使您获得类似的效果,尽管使用CSS背景图像可能更易于进行像素完美的调整。具体来说,CSS3的梯度是线性的,甚至是径向的。
我使用Firefox的径向渐变构建了一个小示例(对Webkit的支持将需要完全不同的代码):http : //jsfiddle.net/rxMf6/

HTML:
<div class="highlighted-button">
<div class="highlight"></div>
Button
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
.highlighted-button {
background: #000;
color: #fff;
font: bold 0.8em Arial, sans-serif;
padding-bottom: 0.9em;
text-align: center;
text-transform: uppercase;
width: 8em;
}
.highlight {
background: -moz-radial-gradient(center top, ellipse farthest-side,
#fff 0%, #000 100%);
height: 0.5em;
margin-bottom: 0.4em;
}
Run Code Online (Sandbox Code Playgroud)