美文网首页
6、复杂的背景图案

6、复杂的背景图案

作者: Elevens_regret | 来源:发表于2017-04-02 22:51 被阅读0次

1、网格

使用CSS渐变实现各种复杂的背景图案,其原理是:把多个渐变图案组合起来,让它们透过彼此之间的透明区域形成叠加的效果。
下面的代码可以形成网格效果,利用的是一个横向和一个纵向的红色和透明条纹叠加。

background-image: linear-gradient(90deg,rgba(200,0,0,.5) 50%,transparent 0),
                  linear-gradient(rgba(200,0,0,.5) 50%,transparent 0);
background-size: 40px 40px;

当需要网格的大小是可调整的时,可以将重复的条纹变成网格之间的线条,与纯色背景的叠加就可以实现网格。

background: #58a;
background-image: linear-gradient(90deg,white 1px,transparent 0),
                  linear-gradient(white 1px,transparent 0);
background-size: 40px 40px;

更加复杂的网格,使用两副间隔线组合起来的网格。

background: #58a;
background-image:linear-gradient(90deg,white 2px,transparent 0),
                 linear-gradient(white 2px,transparent 0),
                 linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 0),
                 linear-gradient(rgba(255,255,255,.3) 1px,transparent 0);
background-size: 80px 80px,80px 80px,
                 20px 20px,20px 20px;

2、波点

使用径向渐变可以创造圆形,可以利用这点来实现波点图纹。

background: #655;
background-image: radial-gradient(tan 30%,transparent 0);
background-size: 40px 40px;

使用两层渐变叠加,再利用背景定位错开,使得图案更加真实。

background: #655;
background-image: radial-gradient(tan 30%,transparent 0),
                  radial-gradient(tan 30%,transparent 0);
background-size: 40px 40px;
background-position: 0 0,20px 20px;

3、棋盘

生成棋盘图案的关键在于,重复渐变的图案不是正方形,而是由两个直角三角形拼合而成的方块

background-image: linear-gradient(45deg,#bbb 25%,transparent 0);
background-image:linear-gradient(45deg,transparent 75%,#bbb 0);

将这两个渐变图案叠加,就可以形成一个正方形,就实现了棋盘的一半。

background-image:linear-gradient(45deg,transparent 75%,#bbb 0),
                 linear-gradient(45deg,#bbb 25%,transparent 0);

在让这样相同的两个渐变叠加,并且让第二个渐变的位置在水平和垂直方向上都移动渐变图案的一半。就得到了棋盘图案。

background-image:linear-gradient(45deg,transparent 75%,#bbb 0),
                 linear-gradient(45deg,#bbb 25%,transparent 0),
                 linear-gradient(45deg,transparent 75%,#bbb 0),
                 linear-gradient(45deg,#bbb 25%,transparent 0);
background-size: 40px 40px;
background-position:0 0,20px 20px,
                    20px 20px,40px 40px;

代码可以简化,可以将4层重复的渐变两两合并。

background: #eee;
background-image:linear-gradient(45deg,#bbb 25%,transparent 0,transparent 75%,#bbb 0),
                 linear-gradient(45deg,#bbb 25%,transparent 0,transparent 75%,#bbb 0);
background-size: 40px 40px;
background-position: 0 0,20px 20px;

相关文章

  • 6、复杂的背景图案

    1、网格 使用CSS渐变实现各种复杂的背景图案,其原理是:把多个渐变图案组合起来,让它们透过彼此之间的透明区域形成...

  • 复杂的背景图案

    网格 不管网格多大,线条始终是1px:

  • @复杂的背景图案

    今天娃娃来和大家一起画桌布,各种各样的格子桌布和点点桌布 总的来说,就是铺上几层不同的background,把多个...

  • 2-6 复杂的背景图案

    知识储备 1.2-5小节的linear-gradient() 展示 lea.verou.me/css3patter...

  • 背景与边框

    复杂的背景图案 1.网格背景 通过把两幅不同线宽、不同颜色的网格图案叠加起来形成的逼真蓝图网格 代码: ``` b...

  • 68.编辑菜单命令四

    “图案”。可以任意选择一个图案。确定。就把图案填充到选区里面了。 “保留透明区域”先把背景图层转化为普通图层。点选...

  • 日本刺绣Sashiko介绍

    Sashiko是日本民间刺绣的一种形式,使用基本的针线创建图案背景。几何图案包括以重复图案排列的直线或曲线缝合线。...

  • 20年预测终于证实!来自激光的美妙三维分形光!

    分形图案在自然界中很常见,包括龟壳的几何图案、蜗牛壳的结构、肉质植物的叶子,这些叶子会不断重复以形成复杂的图案,还...

  • PPT背景——纹理和图案填充

    哈喽,大家好,我是诗珑。 今天给大家分享的是PPT背景制作中的纹理和图案背景方式。 PPT中的背景格式一般有:纯色...

  • 61图案颜色背景pr预设

    Background Generator Pack是一款现代的Premiere Pro预设。此套装包括:61种预设...

网友评论

      本文标题:6、复杂的背景图案

      本文链接:https://www.haomeiwen.com/subject/utggottx.html