css:linear-gradient实现水平条纹背景,垂直条纹背景,斜向条纹背景
一、水平条纹效果:
<html>
<head>
<style type="text/css">
div
{
font-size:100px;
text-align:center;
line-height:3;
color:white;
background: linear-gradient(#fb3 50%,#58a 50%);
background-size:100% 100px;
}
</style>
</head>
<body>
<div>测试一下</div>
</body>
</html>
效果图:
二、垂直条纹效果:
<html>
<head>
<style type="text/css">
div
{
font-size:100px;
text-align:center;
line-height:3;
color:white;
background: linear-gradient(to right,#fb3 50%,#58a 50%);
background-size:100px 100% ;
}
</style>
</head>
<body>
<div>测试一下</div>
</body>
</html>
效果图:
三、斜向条纹背景:
尝试改写:
<html>
<head>
<style type="text/css">
div
{
font-size:100px;
text-align:center;
line-height:3;
color:white;
background: linear-gradient(45deg,#fb3 50%,#58a 50%);
background-size:100px 100px ;
}
</style>
</head>![在这里插入图片描述](https://img-blog.csdnimg.cn/20190814193954315.png)
<body>
<div>测试一下</div>
</body>
</html>
但是实际却并没有出现想要的效果:
翻转是把平铺图案的基本单位全部翻转了,无法实现无缝拼接。水平或者垂直的时候,基本单位都是两条贴片,但斜向是四条贴片,对比如下图所示:
水平2贴片:
斜向4贴片:
修改后代码如下:
<html>
<head>
<style type="text/css">
div
{
font-size:100px;
text-align:center;
line-height:3;
color:white;
background: linear-gradient(45deg,#fb3 25%,#58a 25%,#58a 50%,#fb3 50%,#fb3 75%,#58a 75%);
background-size:100px 100px ;
}
</style>
</head>
<body>
<div>测试一下</div>
</body>
</html>
效果如图所示:
但是实际条纹宽度由于翻转,值为宽度除以√2(45度,其余角度额外算),要想得到最接近的样子,相对应的size乘这个数值即可(只能是近似,css不支持根号,一般取整或者保留一位小数)。
或者使用repeating-linear-gradient(不用写background-size了,可实现任意角度,但是条纹宽度仍然会变细 )也可以取到同样的效果,更推荐这一种方法,简单很多,也比较好理解)。
<html>
<head>
<style type="text/css">
div
{
font-size:100px;
text-align:center;
line-height:3;
color:white;
background: repeating-linear-gradient(45deg,#fb3,#fb3 50px,#58a 50px,#58a 100px);
}
</style>
</head>
<body>
<div>测试一下</div>
</body>
</html>
总之,不论角度是多少,创建双色条纹时都需要使用四个色标。
css:linear-gradient实现水平条纹背景,垂直条纹背景,斜向条纹背景相关推荐
- css 画一条水平直线和垂直竖线
之前最初的水平横线,我们通常用的是<hr class='hori-line' /> 而如果我们不用 怎么画呢?其实很简单,用div 去模拟, 给它合适的width 和 height,bor ...
- 【前端-CSS】盒子模型-水平方向、垂直方向的布局
框模型/ 盒模型/盒子模型 水平布局 元素在其父元素中的水平方向位置由margin-left.border-left.padding-left.width.padding-right.border-r ...
- 条纹背景,垂直条纹,斜向条纹,灵活的背景条纹
目录 一:垂直条纹 二:斜向条纹 三:灵活的背景条纹 一:垂直条纹 垂直条纹的代码跟水平条纹几乎是一样的,差别在于:我们需要在开头加上一个额外的参数来指定渐变的方向.默认情况下是 to buttom ...
- css使div元素水平并垂直的方法(4种)
这里以一个120x120的div块状物体做测试 法1: position:absolute; left:0;top:0;right:0;bottom:0; margin:auto 法2: positi ...
- CSS学习记录3.2/设置标签的背景颜色/控制背景图片的平铺方式/控制背景图片的位置/背景图片关联方式/背景图片和插入图片的区别/捕鱼达人背景练习/精灵图
设置标签的背景颜色: CSS中的background-color:属性,就是专门用来设置标签.bc+table 设置背景图片: CSS中的background-image: url( );的属性就是设 ...
- HTML+CSS+JavaScript复习笔记持更(七)——CSS3常用属性之背景
背景设置 HTML页面中的背景是通过background设置的. 语法格式: <!DOCTYPE html> <html lang="en"> <he ...
- opencv java水平投影_使用OpenCv中Mat进行水平投影与垂直投影并实现字符切分
由于要做图像的处理,所以最近在学习Opencv的相关知识,学习了Opencv中的Mat对象,查阅了网上的资料,了解了相关知识.现在实现了一个使用Mat对象来进行图像的水平投影与垂直投影,并在此基础之上 ...
- Web学习第四天——CSS简介、选择器,常用(文本、字体、列表、背景、超链接)样式
Web学习第四天--CSS简介.选择器,常用(文本.字体.列表.背景.超链接)样式 一.CSS简介 (一).什么是CSS? (二).CSS能够干什么? (三).CSS语法结构 (四).CSS的使用方式 ...
- 越区切换技术从层次网络上可以划分为水平切换和垂直切换,其中水平切换又可以分为硬切换、软切换、接力切换。
一.越区切换阐述 当移动台从一个小区(指基站或者基站的覆盖范围)移动到另一个小区时,为了保持移动用户的不中断通信需要进行的信道切换称为越区切换. 越区切换技术从层次网络上可以划分为水平切换和垂直切换, ...
最新文章
- 【Winform】锐浪报表使用
- PowerDesigner里怎样查找特定的表
- java一维数组初始化_Java一维数组,初始化一维数组详解
- [转]C#中使用Monitor类、Lock和Mutex类来同步多线程的执行
- 进程隐藏工具hidetoolz源码_linux最好用的资源监控工具-glances
- linux 常用命令20190917
- 天底下最大的“骗子”——年龄
- 【开卷故意】记录一次高并发下的死锁解决思考过程
- JMM和底层实现原理
- mysql 将指定列的浮点数转化为整数
- servlet 配置 使用_配置HTTPS以与Servlet一起使用
- python僵尸进程和孤儿进程_进程3.0——进程状态与僵尸进程、孤儿进程
- STM8学习笔记---IAR工程中添加文件夹
- java swing 字体设置_java如何改变Swing应用程序的默认字体/字号
- 【语音识别】语音端点检测及Python实现
- JAVA输入jdb,解决 JAVA 单步调试键盘输入被 JDB 占用的问题
- vue 项目中引入字体文件的正确方式~
- [linux shell] hostid使用方法以及原理
- Caused by: android.view.InflateException: Binary XML file line #12: Error inflating class lzl.edu.c
- ssm报错:Invalid bound statement (not found): mapper.UserMapper.findAllUser
热门文章
- 辉太郎看前端(继承)
- 中孚实业跨界“掘金”云计算
- 快手电玩中“圈圈跑酷”玩法demo
- Word批量给每个单元格插入书签
- html从入门到精通前锋,如何踢好业余足球,从入门到精通-搜狐体育
- j2ee模拟购物车业务源码与JavaBean相关讲解(第十二天学习j2ee)
- [ Ubuntu 使用技巧 ] 使用 Synergy 联接两台设备使用同一套键鼠操控
- 怎么进行:URLEncode编码 与 URLDecode解码
- 手机python爬虫工具_Python爬虫也能用手机进行抓包?没错!这个技巧我只告诉你!...
- WTL_Freecell v1.2 (WTL空当接龙v1.2) 20180112