要显示两种渐变,您需要在顶部设置半透明。
演示
CSS:
.bottom_to_top{
background: -webkit-gradient(linear, center top, center bottom, color-stop(95%, #FFFFFF), color-stop(100%, #80868E));
background: -webkit-linear-gradient(top, #FFFFFF 95%, #80868E 100%);
}
.right_to_left{
background-image: -webkit-gradient(linear, left center, right center, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(95%, rgba(255, 255, 255, 0.5)), color-stop(100%, #80868E));
background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.5) 95%, #80868E 100%);
}
请注意,.right_to_left
使用rgba
而不是hex
. 根据您的需要调整它(您可以使用简单的在线生成器,如visualcsstools)。
此外,要获得完整的 Chrome 支持,您需要双重声明(Chrome<10)
使用具有多个 bgs的单个 div :
演示
.gradients{
background:-webkit-gradient(linear, left center, right center, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(95%, rgba(255, 255, 255, 0.5)), color-stop(100%, #80868E)), -webkit-gradient(linear, center top, center bottom, color-stop(95%, #FFFFFF), color-stop(100%, #80868E));
background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.5) 95%, #80868E 100%), -webkit-linear-gradient(top, #FFFFFF 95%, #80868E 100%);
}
如您所见,第一个声明在前面,而第二个声明是背景。