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颜色属性 ...
随机推荐
- 2.Bootstrap CSS
Bootstrap CSS 一.Bootstrap CSS概览 移动设备优先 移动设备优先是 Bootstrap 3 的最显著的变化. 在之前的 Bootstrap 版本中(直到 2.x),您需要手动 ...
- truffle使用详解
truffle使用详解 truffle是什么 Truffle测试环境 安装truffle truffle项目结构解析 文件编译 truffle的配置文件 移植 与合约进行交互 1.truffle是什么 ...
- JavaScript对象基础知识总结
1.什么叫JavaScript对象? 定义:名值对的集合.简单的讲就是容纳属性值和属性值的容器,这些属性可以是无序的,基本上JavaScript中所有的事物都可以看成对象. 拓展:我们经常说,数组也是 ...
- js 中常见的深拷贝的方法
建议最简单的第一种 1.通过 JSON 对象实现深拷贝 this.data = JSON.parse(JSON.stringify(this.vm.$store.state.security.menu ...
- 03-oracle数值函数
--round(数值,想要保留的位数如1.2.3),作用:保留小数取值时四舍五入select round(678.656) 不保留小数,round(678.456,1) 保留一位小数,round(67 ...
- ubuntu 16 .04常见指令整理
删除类指令 sudo rm -rf 文件名 //该指令为直接删除指令 -------------------------------------------------------------- ...
- Oracle 如何修改列的数据类型
链接:http://www.cnblogs.com/david-zhang-index/archive/2012/04/10/2441015.html 对字段操作 操作方法 更新字段名 alter t ...
- 那些H5用到的技术(5)——视差滚动效果
前言原理使用方式结合swiper.js 前言 视差滚动(Parallax Scrolling)是指让多层背景以不同的速度移动,形成立体的运动效果,带来非常出色的视觉体验. 目前最火热的视差开源库为pa ...
- ant.design初探
第一部分: 前言 推荐网站: https://ant.design/docs/spec/introduce-cn ant.design是基于react开发的一个解放ui和前端的工具,它提供了一致的设计 ...
- JavaScript Ajax 实现学习
创建异步对象: function createXmlHttp(){ var xhobj=false; try{ xhobj=new ActiveXObject("Msxml2.XMLHTTP ...