google-chrome - Chrome 中的 CSS3 椭圆渐变

标签 google-chrome css

我正在尝试在 chrome 中获得椭圆渐变。我试过了

    background-image:
    -webkit-gradient(ellipse, center top, 0, center top, 50, from(rgba(0,0,0,0)), to(rgba(0,0,0,.5))),
    -webkit-gradient(linear, 50% 100%, 50% 0%, from(#0A6B9A), to(#29ABE2));

运气不好。我已经尝试了一些我在网上和一些书中找到的其他东西,但都失败了,或者以圆圈形式出现。

通过 firefox 很容易做到(对那些感兴趣的人来说效果很酷):

    background-image:
    -moz-radial-gradient(40% 0%, circle, rgba(0,0,0,0), rgba(0,0,0,.5)),
    -moz-linear-gradient(50% 100%, #0A6B9A, #29ABE2);

这在 chrome 中可行吗?根据我所见过的渐变计划规范,这应该是可能的。也许 Chrome 还不支持它。

**编辑 哦,我已经检查过了,风格没有被覆盖或任何类似的爵士乐

最佳答案

-moz 是专为 Firefox 保留的 CSS 属性 - 这就是它在 Chrome(以及任何其他浏览器)中不起作用的原因。

更具体地说,每个以 - 开头的 CSS 属性都不是标准的,只适用于特定的浏览器。它仅用于兼容性。如果浏览器不理解该属性的含义,它就会跳过它,这就是为什么在 CSS 文件中有多个属性,这与 -moz-webkit 的原因相同不会在任何地方都有效(不仅对你有效)。

对于兼容 CSS3 的浏览器,它应该是 W3c 约定中的基调,例如

background: radial-gradient(ellipse at center, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);

(颜色不同,注意background: radial-gradient(ellipse ...)

您可以使用 http://www.colorzilla.com/gradient-editor/或任何其他 CSS 渐变生成器,只需将方向设置为径向即可。

关于google-chrome - Chrome 中的 CSS3 椭圆渐变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15843760/

相关文章:

html - 谷歌浏览器中的 Bootstrap textarea 问题

css - 网站 Logo 在 Chrome (Android) 和 Safari 上乱七八糟

javascript - JavaScript 在操作浏览器和 DOM 方面是否有任何明显的限制?

c# - 如何在 Visual Studio 中(重新)启用实时 CSS 编辑?

html - 带有绝对子元素的 IE8 之前的元素

html - CSS Flexbox 图像不保留纵横比

javascript - 网站在 chrome 上运行良好,但在 mozilla 或 IE 上运行不正常

javascript - ID 以数字开头 - Styling Someone's Code

javascript - Chrome 开发者工具控制台 - 检查 JavaScript 对象

css - ExtJS 4 - CSS - PropertyGrid 列标题/属性样式