5、条纹背景

1、水平和垂直条纹

使用背景渐变效果可以实现各种各样的条纹背景。
当渐变色中的多个色标具有相同的位置时,它们之间就不会出现渐变效果,而是直接从一种颜色突变成另一种颜色。

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

再利用background-size控制渐变的大小。

background: linear-gradient(#fb3 50%,#58a 50%);
background-size: 100% 40px;
background-repeat: no-repeat;

去掉background-repeat属性,让背景进行重复,就得到了条纹背景。

background: linear-gradient(#fb3 50%,#58a 50%);
background-size: 100% 40px;

垂直的条纹只要加上渐变的方向,交换一下background-size中x方向与y方向的值即可。

background: linear-gradient(to right,#fb3 50%,#58a 50%); // to right 也可换成 90deg
background-size: 40px 100%;

更加简化的写法,之后的色标颜色位置数值如果比之前的色标位置数值要小,那么之后的色标位置数值会被设置为之前色标的位置数值的最大值。
利用这一特性,将之后的色标位置属性改为0,这样修改的时候就只需要修改之前色标的位置数值了。

background: linear-gradient(90deg,#fb3 50%,#58a 0); // 效果与上图相同,改变50%这个值就可以改变条纹中两个颜色所占的比例。
background-size: 40px 100%;

2、斜向条纹

要得到斜向条纹,直接改变角度是不行的

background: linear-gradient(45deg,#fb3 50%,#58a 0); // 直接将90deg改为45deg,然后改变切片大小。会得到下图,得不到斜向条纹
background-size: 40px 40px;

需要重新思考背景重复的模块,水平和垂直的条纹中重复的是两条颜色条组成的条纹,45度斜向的条纹中,重复的是下面这个模块。

background: linear-gradient(45deg,#fb3 25%,#58a 0,#58a 50%,#fb3 0,#fb3 75%,#58a 0);
background-size: 56px 56px;
background-repeat: no-repeat;

去掉background-repeat;no-repeat属性之后就可以得到45度的斜向条纹。



background-size属性的值从40变成了56,之所以变大了,是因为条纹倾斜后,条纹的宽度变成了对角线的宽度,而不是原来的水平宽度,为了保证条纹宽度不会发生变化,就要改变背景大小的值,让对角线的长度变为之前的40,45度倾斜形成的是一个等腰直角三角形,用勾股定理可以求到background-size的大小约为56。


3、更好的斜向条纹。

当倾斜的角度不是45度并且不一定时,背景重复的模块就不是之前的了。此时可以使用循环渐变属性。

background: repeating-linear-gradient(60deg,#fb3,#fb3 20px,#58a 0,#58a 40px,#fb3 0,#fb3 60px,#58a 0,#58a 80px);

使用和这个属性就没有必要计算background-size的值了,因为条纹的宽度已经写入了每个颜色之间,改变60deg这个值就可以得到任何角度的倾斜条纹。


4、灵活的同色系条纹

当我们的渐变条纹的颜色为同一色系,只是在颜色的深浅上有差别(例如深蓝-浅蓝的渐变条纹)时。可以将最深的颜色当做背景色,然后再背景色上面使用白色的透明来实现渐变色,这样就可以得到同一色系的渐变条纹。

background: #58a;
background-image: repeating-linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,.1) 20px,transparent 0,transparent 40px);

这样只要改变#58a这个值,就可以生成另外一个色系的条纹背景。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,830评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,992评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,875评论 0 331
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,837评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,734评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,091评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,550评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,217评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,368评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,298评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,350评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,027评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,623评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,706评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,940评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,349评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,936评论 2 341

推荐阅读更多精彩内容