我需要一个简单的按钮,带有颜色渐变和透明渐变叠加,模拟光芒。在旧版本中,我只创建了带有颜色渐变(从红色到深红色)的按钮,并在按钮上设置了一个带有透明渐变(白色,不透明度为0.25至0.50)的图层。
我在这里标记了一个理论上的线,只是为了更好地理解。
Tryout code on fiddle:
I've been experimenting a bit with concave background settings here. But then I get no transparent history.
#wrapper {
background: grey;
padding: 25px;
}
#test {
display: inline-block;
width: 200px;
height: 200px;
margin-right: 25px;
border-radius: 20px;
background: #888888;
background:
radial-gradient(circle 400px at 50% 266%, rgba(0,0,250,0.1), rgba(0,0,250,0.1) 100%, red 100%);
background-size:200px 200px, 200px 200px;
background-position:0 0,0 0;
background-repeat:no-repeat;
}
<div id="wrapper">
<div id="test">B1</div>
<div id="test">B2</div>
</div>
但是我的CSS 2技能已经过时了。因此,是否有更好的解决方案来制作我的财务按钮就成了一个问题。
有人有想法如何创建这样的按钮(就像第一张图片中的红色按钮)吗?现在可能有更现代和简单的解决方案。 - 重要的是水平线是凹形(向下)而不是凸形(椭圆向下在中间)。正如图中所示。
我必须更多地处理CSS-3和最新技术,以提高我的技能。
radial-gradient()
中。我稍微改了一下,但现在非常好:https://jsfiddle.net/89bf3xd0/6/ - 所以我从Dan那里学到了,我可以添加任意数量的颜色并指示它们的位置。通过这种方式,可以在底部使用第三个和第四个条目的渐变。- 我希望其他遇到这个问题的人也能从中学到很多东西。 - Froschkoenig84