我先额外的说一下怎么用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. 【c#】对象转json字符串/字符串转Json对象

    using Newtonsoft.Json; 一.Hashtable => Json Hashtable hash = new Hashtable(); hash.Add("key1& ...

  2. selenium ide脚本回放出现element not found

    原因: 点击按钮,没有设置时间延迟,而页面加载,需要时间:当页面元素未加载完全,执行点击事件,就会报错:element... not found. 解决方案: 在点击事件前添加新的COMMAND.设置 ...

  3. <input type="file" id="camera" multiple="multiple" capture="camera" accept="image/*"> 上传图片,手机调用相册和摄像头

    <input type="file" id="camera" multiple="multiple" capture="ca ...

  4. 05-String动手动脑问题及课后实验性问题总结

    一.请运行以下实例代码StringPool.java,查看其输出结果.如何解释这样的输出结果?从中你能总结出什么? (1)在Java中,内容相同的字符常量("Hello")只保存一 ...

  5. windows socket

    //服务器 // winsvr.cpp : Defines the entry point for the console application. // #include "stdafx. ...

  6. ActionBar compat 如何禁用ActionBar的显示/隐藏动画

    ActionBar compat 如何关闭ActionBar的显示隐藏动画 @Override public boolean onCreateOptionsMenu(Menu menu) { //消除 ...

  7. Linux系统程序的运行级别

    Linux系统有7个运行级别: 运行级别 描述 0 系统停机状态,系统默认运行级别不能设为0,否则不能正常启动 1 但用户工作状态,root权限,用于系统维护,禁止远程登录 2 多用户状态(没有NFS ...

  8. The trip(Uva 11100)

    题目大意: 给出n个数,要求将其分成最少的递增序列,保证序列最少的同时要使得序列长度的最大值最小.  n<=10000 题解: 1.我是直接看着<训练指南>里的中文题面的,lrj似乎 ...

  9. PhoneGap初试!

    最近公司准备开发一个移动应用,方便起见准备开发web项目,用PhoneGap打包成iOS与Android平台的应用.对PhoneGap完全不了解,所以先装个试下.折腾了大半天,总算弄出点儿眉目,整理下 ...

  10. java字符串大小写字母互改

    import java.util.Scanner; public class Test { /** * 测试数据 * * @param args */ public static void main( ...