kex*_*eam 7 html css jquery css3 background-color
问题:
尝试创建一个解决方案,允许我有五种多种背景颜色,无论宽度如何都可以填充网页.我已设法用5个div标签做到这一点,但我想知道是否可以使用CSS3完全做到这一点?
我想要的结果是:
我搜索过Stackoverflow和网页没有任何结果,或者我只是非常糟糕地搜索.
Jos*_*ier 11
您可以使用线性渐变来实现此目的.
html, body {
height: 100%;
}
body {
background-image: linear-gradient(90deg,
#F6D6A8 20%,
#F5BA55 20%, #F5BA55 40%,
#F09741 40%, #F09741 60%,
#327AB2 60%, #327AB2 80%,
#3A94F6 80%);
}
Run Code Online (Sandbox Code Playgroud)
只需添加供应商前缀即可获得其他浏览器支持
body {
background: -moz-linear-gradient(90deg, #F6D6A8 20%, #F5BA55 20%, #F5BA55 40%, #F09741 40%, #F09741 60%, #327AB2 60%, #327AB2 80%, #3A94F6 80%);
background: -webkit-linear-gradient(90deg, #F6D6A8 20%, #F5BA55 20%, #F5BA55 40%, #F09741 40%, #F09741 60%, #327AB2 60%, #327AB2 80%, #3A94F6 80%);
background: linear-gradient(90deg, #F6D6A8 20%, #F5BA55 20%, #F5BA55 40%, #F09741 40%, #F09741 60%, #327AB2 60%, #327AB2 80%, #3A94F6 80%);
}
Run Code Online (Sandbox Code Playgroud)
浏览器支持可以在这里找到.
看看这个,我为此做了一个技巧.http://jsfiddle.net/753gugpt/
我使用了线性渐变 CSS3属性,如下所示:
#container {
width: 100%;
/*or 900px for example */
overflow-x: hidden;
}
#exampleB {
width: 32700px;
height: 285px;
background-color: #a8e9ff;
filter: progid: DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#a8e9ff, endColorstr=#052afc);
background-image: -moz-linear-gradient(left, #a8e9ff 0%, #052afc 0%, #485e69 12%, #ff8d00 1%);
background-image: linear-gradient(left, #a8e9ff 0%, #052afc 0%, #485e69 12%, #ff8d00 1%);
background-image: -webkit-linear-gradient(left, #a8e9ff 0%, #052afc 0%, #485e69 12%, #ff8d00 1%);
background-image: -o-linear-gradient(left, #a8e9ff 0%, #052afc 0%, #485e69 12%, #ff8d00 1%);
background-image: -ms-linear-gradient(left, #a8e9ff 0%, #052afc 0%, #485e69 12%, #ff8d00 1%);
background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #a8e9ff), color-stop(0%, #052afc), color-stop(12%, #485e69), color-stop(1%, #ff8d00));
}
Run Code Online (Sandbox Code Playgroud)
<div id="container">
<div id="exampleB"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
也许这对你有用:)