両方のグラデーションを表示するには、一番上のグラデーションに半透明度が必要です。
デモ
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
使用していることに注意してください。必要に応じて調整します(visualcsstoolsのような単純なオンラインジェネレーターを使用できます)。rgba
hex
また、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%);
}
ご覧のとおり、最初の宣言は前の宣言で、2番目の宣言は背景です。