我正在尝试创造一个光芒四射的月亮。和图像一样。
我尝试过但没有太大成功。
我不想在网站上使用图片。我想用CSS3创建这个。
我的圈子非常小而且发光也很小。我希望在大半径范围内发光
http://jsfiddle.net/naresh_kumar/ezUfG/6/
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;
}
答案 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;
答案 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;
}