html - 创建跨浏览器的背景渐变

标签 html css background gradient

也许是愚蠢的问题,但我需要一些帮助
我正在创建一个网站,我注意到这段背景渐变代码

背景:-webkit-gradient(linear, left top, left bottom, from(rgba(180, 180, 180, 0)), to(#E7E7E7));
仅适用于谷歌浏览器,在其他浏览器中它看起来不像我想要的,所以有人有一些建议吗?

Check demo on fiddle

最佳答案

标准语法是

linear-gradient(to right, rgba(180, 180, 180, 0), #E7E7E7);

body {
  background-image: linear-gradient(to right, rgba(180, 180, 180, 0), #E7E7E7);
}

根据 MDN , 一个跨浏览器的代码将是

background-color: #E7E7E7; /* fallback color if gradients are not supported */
background-image: -webkit-linear-gradient(left, rgba(180, 180, 180, 0), #E7E7E7); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
background-image:    -moz-linear-gradient(left, rgba(180, 180, 180, 0), #E7E7E7); /* For Firefox (3.6 to 15) */
background-image:      -o-linear-gradient(left, rgba(180, 180, 180, 0), #E7E7E7); /* For old Opera (11.1 to 12.0) */ 
background-image:         linear-gradient(to right, rgba(180, 180, 180, 0), #E7E7E7); /* Standard syntax; must be last */

关于html - 创建跨浏览器的背景渐变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26206686/

相关文章:

Javascript 到 php 相同的文件

html - 如何将 hover 属性与不在父元素中的其他元素一起使用

css - 三行无表格 CSS 布局,中间行填充剩余空间

javascript - 修复了 Mobile Safari 中的定位

javascript - 使用 .attr() 更新 Textarea 在输入和按键时增加++ 一行

javascript - 更改语言时如何更改文本区域中的光标位置?

html - 在检查器上禁用后动画有效

iphone - 如何避免我的应用程序在后台运行并跟踪我的位置时被终止?

php - 如何使用 Symfony2 对数据进行后台解析?

html - 如何为背景图像留出边距?