条纹背景

我相信你肯定也遇到过条纹需求,某天,我接到一个需求,图示:3663

看到斜线条纹了吗?如果放到之前,我会毫不犹豫的将它导出含有4条条纹的贴布,为JPG然后平铺,而今我们有了linear-gradient大法,可以渲染很多你想要的渐变。那这个想下如果用渐变来写,我们该怎么做呢?

……  …… 

先来回忆一下linear-gradient的语法

linear-gradient( top, #ccc, #000);

参数:其共有三个参数,第一个参数表示线性渐变的方向,top是从上到下、left是从左到右,如果定义成left top,那就是从左上角到右下角。第二个和第三个参数分别是起点颜色和终点颜色。你还可以在它们之间插入更多的参数,表示多种颜色的渐变。

想到用渐变然后将渐变更换角度,try it  然后自行渲染看下, 你会回来给我点赞的。

background: linear-gradient(-45deg, #e7e7e7 25%, #f5f5f4 0, #f5f5f4 50%, #e7e7e7 0, #e7e7e7 75%, #f5f5f4 0);

background-size: 42px 42px;

重复线性完美的适用于背景效果,这点得益于它无限循环的天赋,一个渐变图案可以自动重复并且铺满整个背景,因此我们不用再去操心如何创建出贴片无缝拼接了。

还有一种特别酷的方法,有一些场景下我们想要的图案并不是由差异极大的颜色组成,往往会是同一色系,只是在明暗上稍有差别,视觉体现出来会很柔和,这个时候可以将最深的颜色做为背景色,然后将半透明的同色系的条纹叠加在背景色之上,从而得到深浅条纹。来看下代码:

background: repeating-linear-gradient(45deg, #79b, #79b 15px, #58a 0px, #58a 30px);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近在看css一姐的《CSS SECRETS》,收获很多,墙裂推荐给大家。文中的很多技巧也来自于一姐~ 条纹背景在...
    夏尔先生阅读 10,057评论 2 1
  • 知识储备 1.linear-gradient:参数:其共有三个参数第一个参数表示线性渐变的方向,top是从上到下、...
    juicees阅读 7,678评论 1 1
  • 主要使用的属性 linear-gradient 取消中间的渐变过度 如果多个色标具有相同的位置值(就是颜色后面跟的...
    Tiny_z阅读 8,691评论 0 6
  • 今天娃娃来和宝宝们一起画条纹喽~“开心不?” “...一点儿都不开心” 。。。呵呵哒~ 看了两遍,有些地方娃娃还是...
    Yuxin_Liu阅读 3,192评论 0 0
  • 早上出门有点晚,一出地铁站我就用目光搜寻摩的叔叔们。看到仅有的一辆。当时我还在想口袋似乎没零钱哎,微信转账估计...
    Grace拆书阅读 2,669评论 0 2