如何在y轴坐标1、2、3、4、5和6上从上到下绘制6种不同的颜色,这些颜色各占1 px,第7种颜色占股利的其余部分?我已经尝试过了,但是不起作用: 答案 0 :(得分:1) 尝试如下: 或者如果您想要淡入淡出的过渡,则这样 另一个具有多个渐变的想法: 答案 1 :(得分:1) 你去了 答案 2 :(得分:0) 尝试一下: background-image: linear-gradient(to bottom, #e2e2e2 0%, #e8e8e8 2px, #efefef 3px, #f4f4f4 4px, #f7f7f7 5px, #f8f8f8 6px, #f9f9f9 100%);
3 个答案:
html {
min-height:100%;
background-image:
linear-gradient(to bottom,
orange 0 10px,
red 0 20px,
purple 0 30px,
green 0 40px,
#f7f7f7 0 50px,
blue 0 60px,
yellow 0);
}
html {
min-height:100%;
background-image:
linear-gradient(to bottom,
orange 10px,
red 20px,
purple 30px,
green 40px,
#f7f7f7 50px,
blue 60px,
yellow 0);
}
html {
min-height:100%;
background:
linear-gradient(to bottom,
orange ,
red ,
purple ,
green ,
#f7f7f7 ,
blue ) top/100% 25% no-repeat, /* 25% = height */
yellow;
}
#grad1 {
height: 200px;
background: red; /* For browsers that do not support gradients */
background: -webkit-linear-gradient(bottom, orange , yellow, green, cyan, blue, violet); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(bottom, orange, yellow, green, cyan, blue, violet); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(bottom, orange, yellow, green, cyan, blue, violet); /* For Firefox 3.6 to 15 */
background: linear-gradient(to bottom, orange , yellow, green, cyan, blue, violet); /* Standard syntax (must be last) */
}
<div id="grad1"></div>
div {
background: #466368;
background: linear-gradient(to right, #e2e2e2 40px, #f8f8f8 50%, #e8e8e8 10%, #293f50 );
border-radius: 6px;
height: 120px;
}
<div></div>