CSS linear-gradient属性案例详解

这篇文章主要介绍了CSS linear-gradient属性案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下

linear-gradient是css3的一个属性,功能强大,但是因为使用的灵活性,让没接触过的人感觉不好下手,下面来一起学习一下:

一、介绍

linear-gradient 是一种实现线性渐变的属性,顾名思义,它的特点的是控制渐变,特点是线性的进行控制。

属性介绍:

linear-gradient([ [ [ | to [top | bottom] || [left | right] ],]? [, ]+);

可以简化为:

1.关于控制线性变化的参数可以是多个,以逗号分隔
2.每一个控制线性变化的单元有两部分组成
3.第一部分是线性变化的方向,有两种形式:第一种形式是是角度,顺时针增加,比较灵活;第二种形式是包含to和两个关键词:第一个指出水平位置left or right,第二个指出垂直位置top or bottom。关键词的先后顺序无影响,且都是可选的。to top, to bottom, to left 和 to right这些值会被转换成角度0度、180度、270度和90度。其余值会被转换为一个以向顶部中央方向为起点顺时针旋转的角度。这种相对于角度的设置,比较单一,只能设置8个方向(两个是夹角方向)
4.第二部分是变化的颜色,默认是渐变过程平分整个区域,可以以颜色 + 停止点的形式来设置某一个颜色变化的位置区间,这个也是支持多个,理论上没有限制。

即linear-gradient(角度或者(to + 方向), 颜色单元);

二、使用技巧

2.1 方格背景

线性渐变配合着backage-size有着意想不到的效果:

实现:

background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.3) 10%, rgba(0, 0, 0, 0) 10%),
linear-gradient(rgba(0, 0, 0, 0.3) 10%, rgba(0, 0, 0, 0) 10%);
background-size: 30px 30px;
background-color: white;
height: 200px;

2.2 棋盘效果

实现:

background-image: linear-gradient(45deg,#ccc 25%,transparent 0),
linear-gradient(45deg,transparent 75%,#ccc 0),
linear-gradient(45deg,#ccc 25%,transparent 0),
linear-gradient(45deg,transparent 75%,#ccc 0);
background-position: 0 0,-15px 15px,15px -15px,30px 30px;
background-size: 30px 30px;
background-color: white;

到此这篇关于CSS linear-gradient属性案例详解的文章就介绍到这了,更多相关CSS linear-gradient属性内容请搜索得得之家以前的文章希望大家以后多多支持得得之家!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

这篇文章主要介绍了CSS单标签实现复杂的棋盘布局的相关资料,需要的朋友可以参考下
这篇文章主要介绍了flex(弹性布局)教程之常用布局的相关资料,需要的朋友可以参考下
这篇文章主要介绍了使用display:none时隐藏DOM元素无法获取实际宽高的解决方法的相关资料,需要的朋友可以参考下
这篇文章主要介绍了如何学习html的各种标签,文中示例代码介绍的非常详细.正在上学的同学和工作的朋友有很大的参考价值,要的朋友可以参考下
这篇文章介绍了css3溢出隐藏的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
这篇文章主要为大家介绍了java项目开发小区后台管理系统前端页面模板的示例代码,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步