带阴影的发光盒效果
Glowing box effect with shadow
我对样式框有疑问。我需要在底部框创建一个带阴影的发光效果。我在制作这个效果时卡住了。
我需要创建的发光效果:
我试图创造这种效果,但它看起来很糟糕
html,
body {
width: 100%;
height: 100%;
margin:0;
}
.container {
background-color: black;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items:center;
}
.glow {
width: 60%;
height: 0px;
border-radius: 50%;
background-color: #fff;
box-shadow: 0 0 20px 0px yellow, 0 0 20px 10px #ffc600, 0px 0px 20px 0px yellow;
}
<div class="container">
<div class="glow"></div>
</div>
您可以使用背景着色和一些过滤器来近似此
.glow {
height:40px;
margin:50px;
background:
radial-gradient(190px 20px,white, gold 15%,transparent 30%),
linear-gradient(to right,transparent, gold,transparent) center/100% 5px no-repeat;
border-radius:100%;
position:relative;
filter:blur(1px);
}
.glow:before {
content:"";
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background:inherit;
filter:blur(7px);
}
body {
background:#000;
}
<div class="glow"></div>
我对样式框有疑问。我需要在底部框创建一个带阴影的发光效果。我在制作这个效果时卡住了。
我需要创建的发光效果:
我试图创造这种效果,但它看起来很糟糕
html,
body {
width: 100%;
height: 100%;
margin:0;
}
.container {
background-color: black;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items:center;
}
.glow {
width: 60%;
height: 0px;
border-radius: 50%;
background-color: #fff;
box-shadow: 0 0 20px 0px yellow, 0 0 20px 10px #ffc600, 0px 0px 20px 0px yellow;
}
<div class="container">
<div class="glow"></div>
</div>
您可以使用背景着色和一些过滤器来近似此
.glow {
height:40px;
margin:50px;
background:
radial-gradient(190px 20px,white, gold 15%,transparent 30%),
linear-gradient(to right,transparent, gold,transparent) center/100% 5px no-repeat;
border-radius:100%;
position:relative;
filter:blur(1px);
}
.glow:before {
content:"";
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background:inherit;
filter:blur(7px);
}
body {
background:#000;
}
<div class="glow"></div>