你如何在CSS中创建渐变背景?

use*_*295 22 css gradient

除了CSS之外,还有什么方法可以创建渐变背景吗?

您可以在此网站上看到我想要实现的示例.

Gho*_*wer 26

在CSS中使用它:

background-image: -o-linear-gradient(bottom, rgb(254,133,107) 24%, rgb(35,171,17) 62%);
background-image: -moz-linear-gradient(bottom, rgb(254,133,107) 24%, rgb(35,171,17) 62%);
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.24, rgb(254,133,107)), color-stop(0.62, rgb(35,171,17)));
background-image: -webkit-linear-gradient(bottom, rgb(254,133,107) 24%, rgb(35,171,17) 62%);
background-image: -ms-linear-gradient(bottom, rgb(254,133,107) 24%, rgb(35,171,17) 62%);
/* This last line is all you need for modern browsers */
background-image: linear-gradient(bottom, rgb(254,133,107) 24%, rgb(35,171,17) 62%);
Run Code Online (Sandbox Code Playgroud)

也可以看看:

  • 我将第一行放在最后,因为那是属性的"标准"版本.这样,如果浏览器支持标准符号,则将使用它,而不是专有符号 (3认同)

Mic*_*ski 6

background-imagelinear-gradient()或 一起使用radial-gradient()

.linear-gradient {
  background-image: linear-gradient(to bottom, #000077, #65A5FF);
}
.radial-gradient {
  background-image: radial-gradient(#000077, #65A5FF);
}
div {
  width: 100%;
  height: 200px;
}
Run Code Online (Sandbox Code Playgroud)
<h1>Linear gradient</h1>
<div class="linear-gradient"></div>
<h1>Radial gradient</h1>
<div class="radial-gradient"></div>
Run Code Online (Sandbox Code Playgroud)

caniuse.com称,所有主流浏览器都支持 CSS 渐变。如果您必须支持 IE <= 9,请使用纯色或图像背景后备。如果您必须支持 Android 浏览器 <= 4.3,也请使用带前缀的版本 ( -webkit-linear-gradient)。


小智 5

简单易做。试试这个连结

/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #FCFEFF 0%, #AF00EF 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FCFEFF 0%, #AF00EF 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #FCFEFF 0%, #AF00EF 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FCFEFF), color-stop(1, #AF00EF));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FCFEFF 0%, #AF00EF 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #FCFEFF 0%, #AF00EF 100%);
Run Code Online (Sandbox Code Playgroud)