我先额外的说一下怎么用CSS绘制三角形:

绘制三角形是把边框加粗,将元素的宽高都设为0,让其余的边框颜色透明,下面我们来看实现的代码:

先把边框的颜色设置成不同颜色:

 #div{
border-color: red blue green pink;
border-style: solid;
border-width: 80px;
width: ;
}

显示的结果如下:

设置元素的三个边颜色透明,边框颜色默认:

 #div1{
border-style: solid;
border-width: 80px;
width: ;
border-top-color: transparent;
border-left-color: transparent;
border-right-color: transparent; }

结果如下:

这样就实现了CSS画三角形。

灵活的运用CSS,可以实现很多的功能,下面我来说说怎么用CSS来绘制背景条纹:

这里要用到背景的线性渐变:background:linear-gradient

1.背景渐变:

 #div2{
margin-top: 100px;
width: 100px;
height: 100px;
/*设置背景渐变*/
background: linear-gradient(#fb3 %,#58a 7%);

效果如下:

中间有一块渐变区域;

把渐变比例进行调整:

background: linear-gradient(#fb3 %,#58a %);//等价于 background: linear-gradient(#fb3 50%,#58a 0)

得到两块纯色区域:

我们就可以利用背景渐变的这个特性进行条纹背景的绘制了。

三色的条纹背景:

 #div2{
margin-top: 100px;
width: 100px;
height: 100px;
/*设置背景渐变*/
background: linear-gradient(#fb3 %,#58a ,#58a %,yellow );

给背景加上尺寸的限制:

 #div2{
margin-top: 100px;
width: 100px;
height: 100px;
/*设置背景渐变*/
background: linear-gradient(#fb3 %,#58a ,#58a %,yellow ); /*线性渐变的宽度*/
background-size: % 45px;
}

接下来,我们开始绘制纵向的条纹:要用到background:linear-gradient(to right......)

  #div3{
margin-top: 100px;
width: 100px;
height: 100px;
/*设置背景渐变*/
background: linear-gradient(to right,
#fb3 %,#58a );

运行结果如下:

同样也给他一个尺寸限制:

 #div3{
margin-top: 100px;
width: 100px;
height: 100px;
/*设置背景渐变*/
background: linear-gradient(to right,
#fb3 %,#58a );
/*线性渐变的宽度*/
background-size:15px %;
}

结果:

实现了纵向的条纹,下面来试试斜向的条纹:要用角度background:linear-gradient(45 deg......)

#div4{
margin-top: 100px;
width: 100px;
height: 100px;
background: linear-gradient(45deg,
#fb3 %,#58a );
}

运行结果:

这不是我们想要的结果,再试试给背景加上尺寸:

 #div4{
margin-top: 100px;
width: 100px;
height: 100px;
background: linear-gradient(45deg,
#fb3 %,#58a );
/*线性渐变的宽度*/
background-size:% 15px;
}

结果:

还是没有达到我们的要求,再改变背景的尺寸设置:

#div6{
margin-top: 100px;
width: 100px;
height: 100px;
/*设置背景渐变,渐变占了60%*/
background: linear-gradient(45deg,
#fb3 %,#58a );
/*线性渐变的宽度*/
background-size:15px 15px;
}

结果:

虽然还没有看见斜纹背景,但是我们已经看到利用背景渐变实现的多种图案了,从上图中看出一点规律,要实现斜纹背景 ,还要引入其他颜色:

 #div7{
margin-top: 100px;
width: 100px;
height: 100px;
background: linear-gradient(45deg,
#fb3 %,#58a ,#58a %,#fb3 ,#fb3 %,#58a ); }

终于出现了,设置个尺寸:

#div7{
margin-top: 100px;
width: 100px;
height: 100px;
/*设置背景渐变,渐变占了60%*/
background: linear-gradient(45deg,
#fb3 %,#58a ,#58a %,#fb3 ,#fb3 %,#58a );
/*线性渐变的宽度*/
background-size:30px 30px;
}

背景条纹就大功告成了,以后可以自己绘制条纹背景啦!!!

用css实现条纹背景的更多相关文章

  1. CSS揭秘 技巧(五):条纹背景

    条纹背景 https://github.com/FannieGirl/ifannie/问题:条纹背景 在设觉设计中无处不在,我们真的可以用css 创建图案吗? 这一章相对还是比较复杂的哦!一起get. ...

  2. css条纹背景

    一. 水平条纹 1. 两种颜色: html <div class="stripe"></div> css .stripe{ width: 250px; he ...

  3. [css 揭秘] :CSS揭秘 技巧(五):条纹背景

    条纹背景 https://github.com/FannieGirl/ifannie/问题:条纹背景 在设觉设计中无处不在,我们真的可以用css 创建图案吗? 这一章相对还是比较复杂的哦!一起get. ...

  4. css条纹背景样式、及方格斜纹背景的实现

    一.横向条纹如下代码: background: linear-gradient(#fb3 %, #58a %) 上面代码表示整个图片的上部分20%和下部分20%是对应的纯色,只有中间的部分是渐变色.如 ...

  5. css 使用background背景实现border边框效果

    css中,我们一般使用border给html元素设置边框,但也可以使用background背景来模拟css边框效果,本文章向大家介绍css 使用background背景实现border边框效果,需要的 ...

  6. 利用CCS3渐变实现条纹背景

    本文摘自<CSS揭秘>中国工信出版集团 难题: 不论是在网页设计中,还是在其他传统媒介中(比如杂志和墙纸等),各种尺寸.颜色.角度的条纹图案在视觉设计中无处不在.要想在网页中实现条纹图案, ...

  7. 用extract-text-webpack-plugin提取出来的css文件中背景图片url的不正确的问题

    在一个main.js中require一个scss文件,scss文件中用了背景图片,图片url是用的相对路径,用extract-text-webpack-plugin插件提取出的css文件背景图片路径不 ...

  8. css中background背景属性概

    css中background背景属性概 background:url(背景图片路径)  no-repeat;/*不重复默认在左上方*/background:url(背景图片路径)  no-repeat ...

  9. css中的背景、边框、补丁相关属性

    css中的背景.边框.补丁相关属性 关于背景涉及到背景颜色与背景图片 背景颜色background-color即可设定: 背景图片background-image即可设定: 但是背景图片还涉及到其他的 ...

随机推荐

  1. PageRank理论与实践及用户评分应用PeopleRank算法

    PageRank,网页排名,又称网页级别.Google左侧排名或佩奇排名,是一种由根据网页之间相互的超链接计算的技术,而作为网页排名的要素之一. Google用它来体现网页的相关性和重要性,在搜索引擎 ...

  2. SPSS数据分析—典型相关分析

    我们已经知道,两个随机变量间的相关关系可以用简单相关系数表示,一个随机变量和多个随机变量的相关关系可以用复相关系数表示,而如果需要研究多个随机变量和多个随机变量间的相关关系,则需要使用典型相关分析. ...

  3. Unity中Time.deltaTime的含义及其应用

    The time in scenes it took to complete the last frame.这是使用此函数的时候给出的提示 一般我们会在设置速度的时候看到这个函数.先写出我对Time. ...

  4. bean生命周期

    一.Bean的定义Spring通常通过配置文件定义Bean.如:xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:s ...

  5. Python经典资料汇总

    [专题推荐]Python系列英文原版电子书 http://down.51cto.com/zt/104 python简明教程(CHM) http://down.51cto.com/data/49213 ...

  6. java通过文件路径读取该路径下的所有文件并将其放入list中

    java通过文件路径读取该路径下的所有文件并将其放入list中   java中可以通过递归的方式获取指定路径下的所有文件并将其放入List集合中.假设指定路径为path,目标集合为fileList,遍 ...

  7. Java—数组

    1 声明数组变量   dataType[] arrayRefVar; 2 实例数组         double[] myArray; 3 创建数组         arrayRefVar =new ...

  8. jqueryGannt用法

    jqueryGannt主要用于甘特图的展示,直接上步骤 1.下载 jquery.min.js js/jquery.fn.gantt.js 的js ,可以自己去github上搜官方的. 其他的要上传对应 ...

  9. laravel cookie写入

            $cookie = cookie('cookie_name', 'value', 5);        $data = ['title'=>'hello world'];     ...

  10. 利用innodb_force_recovery 解决WAMP MySQL服务器无法正常启动的问题

    有次公司突然断电,导致wamp mysql无法重启 二 分析    初步估计是mysql日志损坏问题,从日志内容分析来看,数据库在机器crash 导致日志文件损坏,重启之后无法正常恢复,更无法正常对外 ...