在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
CSS3之前渐变色图片只能用背景图片 颜色值RGBA 我们熟悉的rgb颜色标准,是由r(red)、g(green)、b(blue)三种颜色叠加变化形成各种颜色 rgba就是在rgb基础上增加了alpha不透明度参数 例子1、正常的红色rgb颜色 .demo { width: 100px; height: 100px; background-color: rgb(255, 0, 0); } 例子2、使用rgba 红色半透明效果 .demo { width: 100px; height: 100px; background-color: rgba(255, 0, 0, 0.5); }
线性渐变linear-gradient gradient是“倾斜度”的意思,linear是“线性的”的意思 例子3、红绿蓝渐变色 .demo { width: 100px; height: 100px; background: linear-gradient(red,lime,blue); } 注意我这里写的是background不是background-color 不填写渐变方向默认是从上到下 渐变方向有以下属性值 .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); } 和线性渐变类似 .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); } 渐变位置可以使百分数形式,也可以是像素形式 .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与渐变色使用介绍的文章就介绍到这了,更多相关CSS3 RGBA与渐变色内容请搜索极客世界以前的文章或继续浏览下面的相关文章,希望大家以后多多支持极客世界! |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论