CSS3的按钮发光/发光

rob*_*kos 2 css css3

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

请注意,在按钮的中心,亮白线最为明显,然后在边缘逐渐淡出。

ide*_*ide 5

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)