css背景颜色向两边变化

html-css018

css背景颜色向两边变化,第1张

渐变基础在过去的日子里,不依靠图像来使用渐变实际上是不可能的,但是CSS的发展意味着现在可以从样式表中轻松创建渐变,并且变得可靠。以最简单的形式,我们将渐变定义为背景图像。 我们将背景图像设置为linear-gradient或radial-gradient (仅使用速记background就可以了),然后传入起始和终止颜色:.box {background: linear-gradient(#000046, #1cb5e0)}默认情况下,线性渐变从上到下运行,为我们提供了以下内容:我们可以通过在颜色之前添加新参数来更改方向,例如:.box {background: linear-gradient(to right, #000046, #1cb5e0)}同样,将此参数更改to top right将创建对角渐变。 您也可以通过指定45deg (或您选择的任何角度)来使对角线精确。更进一步,您不必只停留在两种颜色上。 您也可以使用颜色名称,如下所示:.box {background: linear-gradient(to right, orange, #ec38bc, #7303c0, cyan)}在这种情况下,四种颜色中的每一种都将占据等量的可用空间,从而为我们提供一个平滑,平衡的渐变。如果我们不希望均匀分布,而是希望一种颜色比另一种颜色占用更多的空间,则可以直接在该颜色之后将该值指定为百分比,如下所示:.box {background: linear-gradient(to right, #f05053 80%, #e1eec3)}

接触了一个css3效果,记录下来,方便以后使用,在实践中学点新知识,共勉!!

html标签

css样式

展现结果

<style type="text/css">

.divbglg {

height:130px

width:100%

background: -webkit-linear-gradient(#065eff, #fff) /* Safari 5.1 - 6.0 */

background: -o-linear-gradient(#065eff, #fff) /* Opera 11.1 - 12.0 */

background: -moz-linear-gradient(#065eff, #fff) /* Firefox 3.6 - 15 */

background: linear-gradient(#065eff, #fff) /* 标准的语法,必须放最后 */

}

</style>

</head>

<body>

<div class="divbglg"></div>

</body>

我设置的是蓝色过渡到白色,并没有你所说的中间一条线啊!楼上那个兄弟所推荐的方法并没错,有问题的话可能是浏览器的问题,实在不行,你就直接做成1个像素的图片平铺得了