css3圆圈像月光一样发光

时间:2013-06-19 11:08:52

标签: css html5 css3

我正在尝试创造一个光芒四射的月亮。和图像一样。

我尝试过但没有太大成功。

我不想在网站上使用图片。我想用CSS3创建这个。

我的圈子非常小而且发光也很小。我希望在大半径范围内发光

http://jsfiddle.net/naresh_kumar/ezUfG/6/

enter image description here

HTML

<div>
    <span>Glow</span>
</div>

的CSS

div {
    margin: 20px 10px 10px;
    text-align: center;
    font-family: sans-serif;
}

span {
    display: inline-block;
    padding-top: 40px;
    background: whiteSmoke;
    width: 100px;
    height: 60px;
    text-align: center;
    vertical-align: middle;

    -webkit-box-shadow: 0 0 10px #F8A50E;
       -moz-box-shadow: 0 0 10px #F8A50E;
            box-shadow: 0 0 10px #F8A50E;

    -webkit-border-radius: 50px;
       -moz-border-radius: 50px;
            border-radius: 50px;

    -webkit-transition: box-shadow .4s ease;
       -moz-transition: box-shadow .4s ease;
        -ms-transition: box-shadow .4s ease;
         -o-transition: box-shadow .4s ease;
            transition: box-shadow .4s ease;
}

span:hover {
    -webkit-box-shadow: 0 0 10px red;
       -moz-box-shadow: 0 0 10px red;
            box-shadow: 0 0 0 10px red;
}

3 个答案:

答案 0 :(得分:16)

使用box-shadow :)

此示例使用两个以逗号分隔的阴影:

  box-shadow:0 0 50px gold,0 0 150px gold;

http://codepen.io/gcyrillus/pen/qdcos

您也可以使用径向渐变来绘制它。 结果将从浏览器变为浏览器。

答案 1 :(得分:1)

而不是box-shadow的这种风格:

box-shadow: 0 0 0 10px red;

试试这个:

box-shadow: 0 0 10px red;

编辑:如果您希望发光更大,只需增加半径:

box-shadow: 0 0 30px red;

jsFiddle here

答案 2 :(得分:1)

我相信这就是你想要的:

span:hover {
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    border-radius: 70px;   
    -webkit-box-shadow:0px 0px 10px red;
    -moz-box-shadow: 0px 0px 10px red;
    box-shadow: 0px 0px 10px red;
}

演示:http://jsfiddle.net/ezUfG/10/