css - 获取渐变以使用背景颜色

标签 css button gradient

现在我有一个按钮的 CSS:

background: #19558D url(../images/gradient.gif) repeat-x top left;

渐变出现,但背景色没有出现。当我重新加载页面时,颜色出现一瞬间,但随后消失为渐变。我怎样才能让他们都工作?

最佳答案

好的,所以你有几个选择:

<强>1。仅使用图像:

您可以通过编辑渐变来完成这项工作,使其看起来完全符合您的喜好,而无需任何新的 CSS。 (这将是您用来解决问题的那个)。

<强>2。在顶部使用图像,其余使用纯色:

element{ background:#000 (url) top left repeat-x; }

这会将图像放在顶部的 url 中,并使元素的其余部分具有某种纯色。请注意,如果图像覆盖了所有元素并且不透明,则纯色将不可见。

<强>3。使渐变透明/alpha:

如果渐变覆盖了所有元素,您可以将其设为透明或半透明,这样 CSS background-color 在其后面可见。例如,如果你制作一个从黑色到透明的渐变,然后添加一个白色的 CSS bg,那么你将得到一个黑色到白色的渐变。请注意,唯一适用于此方法的图像是 .png 图像,因为它们是唯一支持 alpha 级别(部分透明度)的图像。

关于css - 获取渐变以使用背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5440142/

相关文章:

css - 外部样式表不适用于 safari 中的一个 div,但其他 div 工作正常?

css - 页面底部的小部件栏

javascript - 过渡结束不触发

java - 以下代码没有设置小部件在另一个 Activity 中可见的功能

android - 谷歌地图溢出就像 foursquare 应用程序一样

html - 使用 SVG 或 JPG/PNG 图像来提高页面性能是否更好?

javascript - 单击按钮时 Jquery/Animation 重新加载问题

Android TableLayout - 同一列内的 TextView 和按钮

css - IE在使用css渐变的div中添加蓝色边框

body 上设置的 CSS3 渐变背景不会拉伸(stretch)而是重复?