CSS背景渐变

css中,有时我们需要实现如下图所示的,背景渐变的效果。这就需要使用的linear-gradient来实现这种效果

现在我们就来看一下如何解决这个问题

假设我们有一条基本的垂直线性渐变,颜色从

#fb3过渡到

#58a

代码如下:

Document

div{

background: linear-gradient(#fb3, #58a);

width: 200px;

height: 100px;

}

这样就可以实现背景颜色渐变的div。

我们可以试着把这两个色标拉近一点

修改background的值为background:linear-gradient(#fb3 20%,#58a 80%);

如果仔细分析我们可以看到,现在容器顶部的20%区域被填充为#fb3实色,而底部20%区域被填充为

#58a实色。真正的渐变只出现在容器60%的高度区域。如果我们把两个色标继续拉近(分别改为40%和60%,参见图2-22),那真正的渐变区域就变得更窄了。你是不是开始好奇,如果我们把两个色标重合在一起,会发生什么?

background:linear-gradient(#fb3 50%,#58a 50%);

此时的效果如下。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容