tip:有问题或者需要大厂内推的+我脉脉哦:丛培森 ٩( ‘ω’ )و

CSS3之前渐变色图片只能用背景图片
CSS3的渐变色语法可以让我们省去下载图片的开销
并且在改变浏览器分辨率时有更好的效果
#颜色值RGBA#
我们熟悉的rgb颜色标准,是由r(red)、g(green)、b(blue)三种颜色叠加变化形成各种颜色
取值0255,或0100%
rgba就是在rgb基础上增加了alpha不透明度参数

.demo {width: 100px;height: 100px;background-color: rgb(255, 0, 0);
}

.demo {width: 100px;height: 100px;background-color: rgba(255, 0, 0, 0.5);
}

alpha取值0~1,值越小越透明
#线性渐变linear-gradient#
gradient是“倾斜度”的意思,linear是“线性的”的意思
渐变色就是在多个颜色间平稳过渡,形成绚丽的色彩
线性渐变linear-gradient参数有渐变的方向(选填)和任意个渐变色

.demo {width: 100px;height: 100px;background: linear-gradient(red,lime,blue);
}

注意我这里写的是background不是background-color
(其实渐变色是background-image的函数)


不填写渐变方向默认是从上到下
渐变方向有以下属性值
to top、to bottom(默认)、to left、to right
to top left、to top right、to bottom left、to bottom right
或者填写角度 xxxdeg
比如to top left就代表方向朝向左上

.demo {width: 100px;height: 100px;background: linear-gradient(to top left,red,lime,blue);
}


角度0deg与to top等价,增加角度,相当于顺时针旋转

.demo {width: 100px;height: 100px;background: linear-gradient(20deg,red,lime,blue);
}


在每一个颜色的后面可以添加各个颜色渐变的位置

.demo {width: 100px;height: 100px;background: linear-gradient(red 30%,lime 50%,blue 70%);
}


如果不填的话,浏览器就默认均分了,比如三个色值默认就是0%,50%,100%


还有一个不常见的函数repeating-linear-gradient使我们可以重复线性渐变

.demo {width: 100px;height: 100px;background: repeating-linear-gradient(red, rgba(100,100,100,0.5),blue 50%);
}


结果就画出了这样巨丑无比的渐变色

#径向渐变radial-gradient#
radial意思是“径向的、辐射状的”
就是一个渐变中心向外放射渐变

.demo {width: 200px;height: 100px;background: radial-gradient(red,lime,blue);
}


和线性渐变类似
不过第一个参数(选填)是径向渐变的渐变形状、位置
可以使用圆形circle、椭圆形ellipse(默认)

.demo {width: 200px;height: 100px;background: radial-gradient(circle,red,lime,blue);
}


可以使用shape at postion的格式定义渐变中心的位置

.demo {width: 200px;height: 100px;background: radial-gradient(circle at 30% 30%,red,lime,blue);
}


渐变位置可以使百分数形式,也可以是像素形式
如果只写一个值时,另一个值默认是中间位置50%

.demo {width: 200px;height: 100px;background: radial-gradient(circle at 30%,red,lime,blue);
}


渐变尺寸如果你不想用关键字,也可用用数字形式

.demo {width: 200px;height: 100px;background: radial-gradient(100px 100px at 50px 50px,red,lime,blue);
}

表示渐变尺寸100px*100px,渐变位置50px*50px


径向渐变同样有一个重复渐变的函数
用法和线性渐变的类似,这里就不多解释了

.demo {width: 200px;height: 100px;background: repeating-radial-gradient(red 10%,lime 20%,blue 30%);
}

主页传送门

CSS3颜色值RGBA与渐变色相关推荐

  1. CSS中RGBA和渐变色

    颜色值RGBA 我们熟悉的rgb颜色标准,是由r(red).g(green).b(blue)三种颜色叠加变化形成各种颜色 取值0-255,或0-100% rgba就是在rgb基础上增加了alpha不透 ...

  2. css3炫彩边框渐变色动画js特效

    下载地址 一款css3炫彩边框渐变色动画特效,炫彩的边框颜色渐变动画,让边框不再单调,生动有趣,可灵活使用在网页中 dd:

  3. CSS3颜色(rgba,渐变)

    一,rgba rgb我们都知道,r(red) g(green) b(blue)  这三个参数取值范围0-255   rgba是在rgb的基础上增加alpha透明度的参数,a的取值范围0-1之间不可为负 ...

  4. css3背景-背景图片-渐变色

    背景添加渐变色 1.背景颜色:backgroud-color: 2. 背景图片 背景图片居中 3.渐变色 1.线性渐变(Linear Gradients)- 向下/向上/向左/向右/对角方向 2.径向 ...

  5. css3 渐变色 3种,css3实现渐变色文字的三种方法

    css3样式代码实现渐变色文字的三种方法,有一定的参考价值,有需要的朋友可以参考或记录一下,希望对你有所帮助. 在开发过程中,UI设计师经常会设计一些带渐变文字的设计图,给到我们前端程序员,放在以前程 ...

  6. CSS3 RGBA颜色

    前面我们一起探讨了一下CSS3 Gradient(css3 渐变),今天我们一起来探讨一下CSS3中的RGBA.RGB对于大家来说一点不陌生,他就是红色R+绿色G+蓝色B,那现在我们所说的RGBA又是 ...

  7. html边框白色实线rgba,CSS3 RGBA 属性高级用法

    这个属性的兼容问题比较简单,IE8已经支持这个属性,IE6和IE7也可以通过hack支持.RGBA和CSS2里的RBG属性差不多,只是RGBA属性多了一个透明度的定义,CSS3标准里对RGBA属性的解 ...

  8. 【CSS3教程】CSS3基础常用技巧实例集合

    为什么80%的码农都做不了架构师?>>>    CSS3常用技巧 CSS3下条纹&方格斜纹背景的实现 一.效果抢先:CSS3下的条纹背景demo 这些美丽的纹饰全部都是由CS ...

  9. 如何让Visual Studio 2010支持HTML5和CSS3

    现在的热门话题之一是HTML5 和 CSS3.好的, 它们都很时髦,它们也必然会影响网络开发的未来. 让我们尝尝鲜,花点时间安装设置一下,尽快让Visual Studio2010支持HTML5 和 C ...

最新文章

  1. hexo博客完整备份
  2. 三菱plc编程实例3000_三菱入门PLC编程PLC系统程序包括哪些
  3. 关于a标签不能调用js方法的小细节,你注意到了么?
  4. 输入年份和月份输出该月有多少天python_Python实现用户输入年月日,程序打印出这是这一年的第多少天...
  5. 同方挑战惠普 大打“惠民”牌
  6. 一步步安装Ubuntu 13.10服务版
  7. 自考--网络经济与企业管理--选择易考题
  8. python条形码_python3转换code128条形码
  9. 测试~在使用共通处理时,需要注意的问题 ~ 使用前,清空Form中的值。
  10. 关于操作系统I/O的一些基础知识
  11. kubernetes资源类型和kubectl命令总结
  12. android源码学习-源码学习目录推荐
  13. 御剑江湖一键端mysql_御剑情缘gm完整端下载
  14. 最新收藏:8个临时邮箱平台,24小时邮箱,10分钟邮箱 ,免费在线接收邮件非常不错,推荐给有需要的人!
  15. 搭建一个网站的价格以及步骤全面解读
  16. 【C 语言】文件操作 ( fseek 使用注意事项 | fseek 函数返回值分析 )
  17. java poi 设置时间空间_POI对Excel自定义日期格式的读取(实例代码)
  18. Python 中国象棋源码 V1
  19. 搞定IC卡(上)-IC卡基础
  20. JavaScript正则表达式验证手机号码

热门文章

  1. Android studio音乐播放器
  2. Spring监听器的完整使用步骤
  3. 小程序容器技术加持下,企业自主打造小程序生态
  4. 算法【二叉树】学习笔记 - 已知结点数计算可构建出多少种二叉树
  5. Caffe2 - (十)训练数据集创建
  6. Python-OpenCV图像处理(二):模糊操作
  7. npm run build报错Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of
  8. 文件处理命令-文件处理命令
  9. c++调用Python详解,及实例
  10. 计算机二级考试地点没有容量,2017年计算机二级office考试点积累