CSS属性: 阴影 轮廓 渐变
注: 本文摘自 宁静致远 - CSDN / 但愿人长久 千里共婵娟 - CSDN
阴影
使用box-shadow
属性可以为元素添加阴影效果, 比如
box-shadow: h-shadow v-shadow blur spread color inset;
关键字 | 是否必须 | 作用 | 值 |
---|---|---|---|
h-shadow | 是 | 阴影的水平偏移量 | 长度值,正值代表阴影向右偏移,负值代表阴影向左偏移 |
v-shadow | 是 | 阴影的垂直偏移量 | 长度值,正值代表阴影向下偏移,负值代表阴影向上偏移 |
blur | 否 | 模糊值 | 长度值,值越大盒子的边界越模糊,默认值0,边界清晰 |
spread | 否 | 阴影的延伸半径 | 长度值,正值代表阴影向盒子各个方向延伸扩大,负值代表阴影沿相反方向缩小 |
color | 否 | 阴影的颜色 | 颜色值,如果省略,浏览器会自行选择一个颜色 |
inset | 否 | 将外部阴影设置为内部阴影 | 布尔类型 |
轮廓
轮廓是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用, 比如
outline: outline-width outline-style outline-color;
关键字 | 作用 | 值 |
---|---|---|
outline-width | 规定边框的宽度 | 数值,可以使用一下常量:
1. thin:规定细轮廓 |
outline-style | 规定边框的样式 | 样式的可选值如下:
1. none:默认,定义无轮廓 |
outline-color | 规定边框的颜色 | 颜色值 |
渐变
线性渐变
实现线性渐变,你至少需要定义两种颜色的结点,这两种结点就是你想平稳过渡的颜色,即:其中一种颜色结点为起点,另一种颜色结点为结束点
background: linear-gradient(color1,color2);
color1
为起点结点,color2
为结束点结点
同时也可以定义渐变的方向,是从上到下渐变,还是从左至右渐变,或者从右至左渐变,默认情况下是从上至下渐变的
background: linear-gradient(direction,color1,color2);
direction
表示渐变的方向,此值直接写方向的起点即可,如:渐变方向为从左至右,直接写to left
即可,渐变方向为从下至上,直接写to bottom
即可- 如果想要从中间到两边渐变的话可以
background: linear-gradient(to left,color1,color2,color1);
当然也可以对角渐变,如:从左上角到右下角
background: linear-gradient(left top,color1,color2);
创建重复的线性渐变
background: repeating-linear-gradient(red, yellow 10%, green 20%);
- 百分比是颜色所占比例
角度渐变
to left:设置渐变为从右到左。相当于: 270deg
to right:设置渐变从左到右。相当于: 90deg
to top:设置渐变从下到上。相当于: 0deg
to bottom:设置渐变从上到下。相当于: 180deg (这是默认值,等同于留空不写)
如果还想更多地控制渐变方向,可以改变渐变的角度
background: linear-gradient(angle,color1,color2,...);
angle
是指水平线与渐变线之间的角度,是逆时针的, 比如:0deg
也可以在渐变中使用透明度, 所以我们得使用 rgba()
函数来定义颜色结点。rgba()
函数中的最后一个参数可以是从 0 到 1 的值,它定义了颜色的透明度:0 表示完全透明,1 表示完全不透明
background: linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1));
径向渐变
径向渐变是由中心向外渐变的。可以定义它中心 (默认渐变是中心是center
) 、形状(圆形或椭圆形)、大小等
background: radial-gradient(center,size,start-color,last-color);
background: radial-gradient(red, yellow, green);
- 可以是均匀渐变,也可以是非均匀渐变,改变渐变颜色的比例就行;还有重复渐变也是可以的
CSS属性: 阴影 轮廓 渐变的更多相关文章
- CSS 3 阴影,倒影,渐变
盒子阴影 box-shadow:盒子的阴影 第一个参数:设置的是阴影的水平偏移量 第二个参数:设置的是阴影的垂直偏移量 第三个参数:设置阴影的模糊程度 第四个参数:设置阴影外延值 第五个参数:阴影的颜 ...
- PIE使IE浏览器支持CSS3属性(圆角、阴影、渐变)
http://www.360doc.com/content/12/1214/09/11181348_253939277.shtml PIE使IE浏览器支持CSS3属性(圆角.阴影.渐变) 2012-1 ...
- CSS属性组-动画、转换、渐变
一.动画 animation动画属性是一个简写属性,用于设置六个动画属性 aninmation-name动画名称,被调用 animation-duration完成动画需要的持续时间 animation ...
- [1.1W字] 复习: CSS 9个背景属性&6种渐变函数, 学会可以手写实现AI中强大的"任意渐变"! #Archives009
Title/ CSS Background&Gradient完全指南 #Archives009 序: 关于 background 属性, 了解点CSS的人总会知道个大概. 但是你肯定多半还有点 ...
- CSS属性一览
CSS 属性 CSS 属性组: 动画 背景 边框和轮廓 盒(框) 颜色 内容分页媒体 定位 可伸缩框 字体 生成内容 网格 超链接 行框 列表 外边距 Marquee 多列 内边距 分页媒体 定位 打 ...
- 整理 W3CSchool 常用的CSS属性列表
近期教学给学员总结常用的CSS属性,方便学习查询,正好发上来也给大家分享一下,O(∩_∩)O. 摘选自:http://www.w3cschool.com.cn/ 表格最右列的数字标识支持的CSS最低版 ...
- 值得注意的CSS属性
文本TEXT letter-spacing 字符间距 word-spacing 字间距 line-height 行高 text-decoration 修饰(下划线) text-indent 首行缩进 ...
- css属性分类介绍
css属性分类介绍 CSS分类目录 文本/字体/颜色 文本相关 字体相关 颜色相关 背景相关 大小/布局 大小属性 margin 外边距 padding 内边距 border 边框 position ...
- css属性(常用属性整理)
摘要:本文是我在学习前端的过程中整理的一些常用css属性,部分是css3新增的,因能力有限,文中如有错误,欢迎提出,我会及时修改.希望对大家有帮助! CSS属性 CSS属性 1 1. css颜色属性 ...
随机推荐
- css加载顺序
最近发现个有意思的事情,印象中的是css中class后面会覆盖前面的, 于是写了代码 div{ width: 100px; height: 100px; } .red{ background-colo ...
- CSS 两个行内块元素,宽度相加刚好等于父盒子容器的元素,但第二个元素掉在第二行解决办法
我们可以发现:两个行内块元素,宽度相加刚好等于父盒子容器的元素,但第二个元素掉在第二行,这是什么问题呢? 我们先来看一下效果: <!DOCTYPE html> <html lang= ...
- 集合之四:List接口
查阅API,看List的介绍.有序的 collection(也称为序列).此接口的用户可以对列表中每个元素的插入位置进行精确地控制.用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的 ...
- Navigator 传值
iOS 导航器 http://wiki.jikexueyuan.com/project/react-native/navigator-ios.html import React, { Componen ...
- python全栈开发_day9_脚本文件和函数的基本运用
一:脚本文件 1)脚本文件的操作 import sys p=sys.argv print(p) #将python代码放到cmd中运行,在后面添加参数,会自动保存在输出的列表中,默认输出的列表中只有一个 ...
- js获取窗口宽度、高度
1.获取屏幕的高度和宽度(屏幕分辨率): window.screen.height window.screen.width 2.获取屏幕工作区域的高度和宽度(去掉状态栏): window.screen ...
- JavaScript 面向对象的程序设计(一)之理解对象属性
首先,JavaScript 面向对象的程序设计,主要分三部分. 理解对象属性: 理解并创建对象: 理解继承. 本文主要从第一方面来阐述: 理解对象属性 首先我们来理解Javascript对象是什么?在 ...
- pycharm 工具栏Tool中找不到Run manager.py Task
pycharm 工具栏Tool中找不到Run manager.py Task 在做Django项目的过程中, 无法进入pycharm提供的Run manager.py Task交互环境 出现这种问题是 ...
- Java 数组实现堆栈操作
class Stack { private int stck[] ; private int tos ; Stack(int size) { // 一个参数的构造参数 stck = new int[s ...
- [转]常用 GDB 命令中文速览
目录 break -- 在指定的行或函数处设置断点,缩写为 b info breakpoints -- 打印未删除的所有断点,观察点和捕获点的列表,缩写为 i b disable -- 禁用断点,缩写 ...