html 用css画出斑马线,CSS3实现斑马线、棋盘、格子复杂背景
我们知道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实现斑马线、棋盘、格子复杂背景相关推荐
- [css] 用CSS画出一个任意角度的扇形,可以写多种实现的方法
[css] 用CSS画出一个任意角度的扇形,可以写多种实现的方法 先画一个圆,外加两个绝对定位的半圆 扇形可以通过两个半圆作为遮罩旋转来露出相应的角度实现 这只能切出180°以内的扇形 超过180°的 ...
- [css] 使用css画出一个五角星
[css] 使用css画出一个五角星 #star-five {margin: 50px 0;position: absolute;display: block;color: red;width: 0; ...
- [css] 用css画出一个圆圈,里面有个对号
[css] 用css画出一个圆圈,里面有个对号 #right {width: 150px;height: 150px;margin: 100px auto;border-radius: 50%;bor ...
- 用css画出一个圆圈,里面有个叉号(不能用英文字母x)
用css画出一个圆圈,里面有个叉号(不能用英文字母x) #cyc {width: 150px;height: 150px;margin: 100px auto;border-radius: 50%;b ...
- [css] 用css画出一把刻度尺
[css] 用css画出一把刻度尺 <div class='ruler'><div class='cm'><div class='mm'></div>& ...
- 用HTML+CSS画出一个同心圆
参加web前端校招的同学们经常会遇到这样的面试题:用HTML+CSS画出一个同心圆. 例如: 这道题主要考验的是基础盒模型布局能力和倒圆角属性的巧用. 1.html代码 [html] view pla ...
- 用纯CSS画出蓝天白云(详细版)
在HTML5课上,老师要求我们提前学习如何用CSS画出蓝天白云并实现白云飘浮,在网上找了下,对着理解前辈们的代码消化了一下,故此记录下来. 目前,仅是实现了画出蓝天白云的效果图: 标题 HTML: & ...
- css画出wifi图标,css3实现wifi信号逐渐增强效果实例
整理文档,搜刮出一个css3实现wifi信号逐渐增强效果实例的代码,稍微整理精简一下做下分享. 效果图 下面是实现代码: wifi信号 *{ margin: 0; padding: 0; } .box ...
- 情人节,教大家使用CSS画出一朵玫瑰花。
情人节到了,给大家来一朵高端的玫瑰花. 在网上看到的一个canvas实现的玫瑰花,效果很好,但是代码被压缩过,也没有注释,看的云里雾里的. 今天我教大脚用CSS来实现一朵玫瑰花. 先看效果 首先我们画 ...
最新文章
- [JS]正则式的使用示例:替换字符串中所有指定内容
- 西湖大学生命科学学院杨剑教授实验室招聘启事
- 遗传算法(GA)中的编码方式-二进制编码、格雷编码、实数编码
- WenLan-10亿参数!别只玩GPT,来看看人大中科院联手打造第一个大规模多模态中文预训练模型BriVL...
- Ballast,一种精准控制 Go GC 提高性能的方法
- java语言与c++语言相比_最突出的特点是_Java 语言与C++语言相比,最突出的特点是( )。_学小易找答案...
- 研磨数据结构与算法-03栈与队列
- consule服务注册和发现 安装 部署
- W3Cschool_JS学习
- 从零手写VIO(三)——LM算法
- [原创]AM3352 + TPS65910 调试方法+调试记录
- html m3u8 flash,m3u8插件-支持在pc端(flashplayer)播放m3u8格式文件-ckplayer使用方法...
- libcurl - curl_easy_getinfo - 从 curl 句柄中提取信息 - 可用信息
- Sagemath | 基于大整数分解的Rabin加密
- python如何提问并回答_如何提问 - nashviller - 博客园
- 职场牛人的9个重要特点,助你在职场轻松获得主动权!
- 软件开发外包:你有什么选择
- 北京南天软件java工程师面试题
- 微信小游戏|创建3D篮球小游戏项目
- 用py编一个枪战游戏