我正在尝试正确地了解 CSS3 渐变(特别是径向渐变),这样做我认为我给自己设定了一个相对艰难的挑战。
在 Adobe Illustrator 中,我创建了以下“按钮”样式。
为了创建这个图像,我创建了一个背景颜色为rgb(63,64,63)
or的矩形#3F403F
,然后将其“风格化”为具有 15px 的边框半径。
然后我用 25% 的不透明度,8px 模糊,中心为白色的“内发光”对其应用。最后,我在它上面应用了一个 3pt 的白色描边。(如果上面的图片还不够,我会告诉你所有这些,以防你想复制它。)
所以,我的问题是:
是否可以在不需要图像的情况下使用 CSS 重新创建这个“按钮”?
我知道 Internet Explorer 的“限制”(为了这个实验,我不能给猴子)。我也知道 webkit 中的小“错误”,它错误地渲染了具有背景颜色、边框半径和边框(与背景颜色不同的颜色)的元素 - 它让背景颜色在曲线上渗出角落。
到目前为止,我最好的尝试是相当可悲的,但这里的代码供参考:
section#featured footer p a
{
color: rgb(255,255,255);
text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
text-decoration: none;
padding: 5px 10px;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border: 3px solid rgb(255,255,255);
background: rgb(98,99,100);
background: -moz-radial-gradient(
50% 50%,
farthest-side,
#626364,
#545454
);
background: -webkit-gradient(
radial,
50% 50%,
1px,
50% 50%,
5px,
from(rgb(98,99,100)),
to(rgb(84,84,84))
);
}
基本上,很糟糕。非常感谢您接受任何提示或提示,并在此先感谢您!