我们知道CSS3能实现好看的渐变色背景,实际上它还可以实现更复杂的背景,比如条纹斑马线、棋盘、网格等,下面我们就来贴出代码,希望能为大家提供思路和帮助。

细线网格背景

.container{

background-image: linear-gradient(90deg, rgba(200, 0, 0, 0.15) 10%, rgba(0, 0, 0, 0) 10%),linear-gradient(rgba(200, 0, 0, 0.15) 10%, rgba(0, 0, 0, 0) 10%);

background-size: 10px 10px;

width: 600px;

height: 300px;

}

斑马线背景(条纹)html>

CSS 斑马线效果

*{margin:0;padding:0;}

body{

background-image:-webkit-linear-gradient(0deg,#E1DEB0 50%,transparent 50%,transparent);

background-image:-moz-linear-gradient(0deg,#E1DEB0 50%,transparent 50%,transparent);

background-image:-o-linear-gradient(0deg,#E1DEB0 50%,transparent 50%,transparent);

background-image:linear-gradient(90deg,#E1DEB0 50%,transparent 50%,transparent);

background-size:10% 100%;

}

这是使用CSS3的斑马线效果。

注意:IE9- 看不到效果。

在低版本IE中,请使用背景图片实现功能。

在IE9下可以使用filter滤镜实现渐变部分。

棋盘背景html>

CSS 棋盘背景

body {

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

linear-gradient(45deg, #E1DEB0 26%, transparent 26%, transparent 74%, #E1DEB0 74%, #E1DEB0);

background-image: -webkit-linear-gradient(45deg, #E1DEB0 25%, transparent 25%, transparent 75%, #E1DEB0 75%, #E1DEB0),

-webkit-linear-gradient(45deg, #E1DEB0 26%, transparent 26%, transparent 74%, #E1DEB0 74%, #E1DEB0);

background-image: -moz-linear-gradient(45deg, #E1DEB0 24%, transparent 24%, transparent 76%, #E1DEB0 76%, #E1DEB0),

-moz-linear-gradient(45deg, #E1DEB0 26%, transparent 26%, transparent 74%, #E1DEB0 74%, #E1DEB0);

background-image: -o-linear-gradient(45deg, #E1DEB0 25%, transparent 25%, transparent 75%, #E1DEB0 75%, #E1DEB0),

-o-linear-gradient(45deg, #E1DEB0 25%, transparent 25%, transparent 75%, #E1DEB0 75%, #E1DEB0);

background-size: 100px 100px;

background-position: 0 0, 50px 50px;

}

注意修复当背景颜色不是黑白相间时的在IE、Firefox、Safari下的bug

格子背景(不均匀的棋盘背景)html>

一种CSS格子背景

*{margin:0;padding:0;}

body{

background-image:-webkit-linear-gradient(0deg,#E1DEB0 50%,transparent 50%,transparent),

-webkit-linear-gradient(90deg,#E1DEB0 50%,transparent 50%,transparent);

background-image:-moz-linear-gradient(0deg,#E1DEB0 50%,transparent 50%,transparent),

-moz-linear-gradient(90deg,#E1DEB0 50%,transparent 50%,transparent);

background-image:-o-linear-gradient(0deg,#E1DEB0 50%,transparent 50%,transparent),

-o-linear-gradient(90deg,#E1DEB0 50%,transparent 50%,transparent);

background-image:linear-gradient(0deg,#E1DEB0 50%,transparent 50%,transparent),

linear-gradient(90deg,#E1DEB0 50%,transparent 50%,transparent);

background-size:100px 100px;

}

这是CSS格子背景。

从以上实例中我们可以看出,主要用到了CSS3中的background-image,background-size,background-position等属性。

html 用css画出斑马线,CSS3实现斑马线、棋盘、格子复杂背景相关推荐

  1. [css] 用CSS画出一个任意角度的扇形,可以写多种实现的方法

    [css] 用CSS画出一个任意角度的扇形,可以写多种实现的方法 先画一个圆,外加两个绝对定位的半圆 扇形可以通过两个半圆作为遮罩旋转来露出相应的角度实现 这只能切出180°以内的扇形 超过180°的 ...

  2. [css] 使用css画出一个五角星

    [css] 使用css画出一个五角星 #star-five {margin: 50px 0;position: absolute;display: block;color: red;width: 0; ...

  3. [css] 用css画出一个圆圈,里面有个对号

    [css] 用css画出一个圆圈,里面有个对号 #right {width: 150px;height: 150px;margin: 100px auto;border-radius: 50%;bor ...

  4. 用css画出一个圆圈,里面有个叉号(不能用英文字母x)

    用css画出一个圆圈,里面有个叉号(不能用英文字母x) #cyc {width: 150px;height: 150px;margin: 100px auto;border-radius: 50%;b ...

  5. [css] 用css画出一把刻度尺

    [css] 用css画出一把刻度尺 <div class='ruler'><div class='cm'><div class='mm'></div>& ...

  6. 用HTML+CSS画出一个同心圆

    参加web前端校招的同学们经常会遇到这样的面试题:用HTML+CSS画出一个同心圆. 例如: 这道题主要考验的是基础盒模型布局能力和倒圆角属性的巧用. 1.html代码 [html] view pla ...

  7. 用纯CSS画出蓝天白云(详细版)

    在HTML5课上,老师要求我们提前学习如何用CSS画出蓝天白云并实现白云飘浮,在网上找了下,对着理解前辈们的代码消化了一下,故此记录下来. 目前,仅是实现了画出蓝天白云的效果图: 标题 HTML: & ...

  8. css画出wifi图标,css3实现wifi信号逐渐增强效果实例

    整理文档,搜刮出一个css3实现wifi信号逐渐增强效果实例的代码,稍微整理精简一下做下分享. 效果图 下面是实现代码: wifi信号 *{ margin: 0; padding: 0; } .box ...

  9. 情人节,教大家使用CSS画出一朵玫瑰花。

    情人节到了,给大家来一朵高端的玫瑰花. 在网上看到的一个canvas实现的玫瑰花,效果很好,但是代码被压缩过,也没有注释,看的云里雾里的. 今天我教大脚用CSS来实现一朵玫瑰花. 先看效果 首先我们画 ...

最新文章

  1. [JS]正则式的使用示例:替换字符串中所有指定内容
  2. 西湖大学生命科学学院杨剑教授实验室招聘启事
  3. 遗传算法(GA)中的编码方式-二进制编码、格雷编码、实数编码
  4. WenLan-10亿参数!别只玩GPT,来看看人大中科院联手打造第一个大规模多模态中文预训练模型BriVL...
  5. Ballast,一种精准控制 Go GC 提高性能的方法
  6. java语言与c++语言相比_最突出的特点是_Java 语言与C++语言相比,最突出的特点是( )。_学小易找答案...
  7. 研磨数据结构与算法-03栈与队列
  8. consule服务注册和发现 安装 部署
  9. W3Cschool_JS学习
  10. 从零手写VIO(三)——LM算法
  11. [原创]AM3352 + TPS65910 调试方法+调试记录
  12. html m3u8 flash,m3u8插件-支持在pc端(flashplayer)播放m3u8格式文件-ckplayer使用方法...
  13. libcurl - curl_easy_getinfo - 从 curl 句柄中提取信息 - 可用信息
  14. Sagemath | 基于大整数分解的Rabin加密
  15. python如何提问并回答_如何提问 - nashviller - 博客园
  16. 职场牛人的9个重要特点,助你在职场轻松获得主动权!
  17. 软件开发外包:你有什么选择
  18. 北京南天软件java工程师面试题
  19. 微信小游戏|创建3D篮球小游戏项目
  20. 用py编一个枪战游戏

热门文章

  1. [Pandas] 数据合并 pd.merge
  2. 计算机编程小学生有必要学吗,小学生有必要学少儿编程吗
  3. 作为资深Mac用户,有哪些你相见恨晚的软件值得推荐?
  4. 大数据技术之Flume —— (1)一文入门学习Flume
  5. 呼叫中心客服人员的秘密生活:同理心永远不会让你遭殃
  6. 武学大陆-为啥要学IT绝世武功
  7. Mac微信多开与微信防撤回分享
  8. js隐藏显示div页面方法
  9. 适合运动的无线蓝牙耳机有哪些,运动无线蓝牙耳机推荐
  10. win10如何修改计算机管理员的名字,hp win10系统管理员名称改了后怎么改回去