有人可以告诉我如何为chrome,IE和Mozilla做多个径向渐变。我想要的是右侧的径向渐变,从200px开始,另一个渐变从50%开始,然后是中心底部的渐变。我没有运气创造这个可能有人告诉我如何在一个100%高度的div中做到这一点。我也希望这些渐变只显示从边缘出来的一半圆圈。非常感谢您的帮助。
答案 0 :(得分:0)
所以:
正确?这看起来像这样:
body {
margin: 0;
}
#grad_full_width {
height: 150px;
width: 100vw;
background: -webkit-radial-gradient(red, green, blue);
/* Safari 5.1 to 6.0 */
background: -o-radial-gradient(red, green, blue);
/* For Opera 11.6 to 12.0 */
background: -moz-radial-gradient(red, green, blue);
/* For Firefox 3.6 to 15 */
background: radial-gradient(red, green, blue);
/* Standard syntax (must be last) */
}
#grad_offset_right {
position: absolute;
right: 200px;
top: 0;
height: 150px;
width: 100vw;
background: -webkit-radial-gradient(green, blue, yellow);
/* Safari 5.1 to 6.0 */
background: -o-radial-gradient(green, blue, yellow);
/* For Opera 11.6 to 12.0 */
background: -moz-radial-gradient(green, blue, yellow);
/* For Firefox 3.6 to 15 */
background: radial-gradient(green, blue, yellow);
/* Standard syntax (must be last) */
}
#grad_bottom {
position: absolute;
bottom: 0;
height: 50vh; /* 50% of the height */
width: 100vw;
background: -webkit-radial-gradient(green, blue, yellow);
/* Safari 5.1 to 6.0 */
background: -o-radial-gradient(green, blue, yellow);
/* For Opera 11.6 to 12.0 */
background: -moz-radial-gradient(green, blue, yellow);
/* For Firefox 3.6 to 15 */
background: radial-gradient(green, blue, yellow);
/* Standard syntax (must be last) */
}

<div id="grad_full_width"></div>
<div id="grad_offset_right"></div>
<div id="grad_bottom"></div>
&#13;
您可以通过简单地偏移它们来实现一半圆圈,使其中心位于页面的边缘。
希望这有帮助! :)