css渐变属性有几种(css设置渐变背景色的方法)
页面中如果有两种或多种指定颜色之间的平滑过渡的渐变效果,会使得我们的视觉效果瞬间提升几个档次,在CSS3中有提供的多个渐变方式属性就能让我们轻松实现这样的渐变效果。
目前CSS渐变属性有六个,分别为:linear-gradient(线性渐变),repeating-linear-gradient(重复线性渐变),radial-gradient(径向渐变),repeating-radial-gradient(重复径向渐变),conic-gradient(锥形渐变),repeating-conic-gradient(重复锥形渐变); CSS渐变属性作用是从一种颜色平滑渐变到另一种颜色的图像,那么background-image和border-image属性都可以用渐变作为图片内容。 下面,我们就分别来看看这几个属性的效果
linear-gradient和repeating-linear-gradient
线性渐变以直线的方式,可向左、向右、向上、向下、对角方向延伸,使用频率很高。要创建线性渐变,需要指定两种及以上的颜值和方向,如果未指定方向,默认为上到下渐变。
使用语法:
1 | background-image: linear-gradient(direction, ColorStop1, ColorStop2, ...,ColorStopN); |
1 2 3 4 5 6 7 8 | <div class="bg"> </div> .bg{ width: 200px; height: 200px; background-image: linear-gradient( rgb(123, 255, 0),rgb(119, 0, 255)); } |
默认从上到下
1 2 3 4 5 | .bg{ width: 200px; height: 200px; background-image: linear-gradient(to bottom right, rgb(123, 255, 0),rgb(119, 0, 255)); } |
指定方向从左上角到右下角
1 2 3 4 5 | .bg{ width: 200px; height: 200px; background-image: linear-gradient(to bottom right, rgb(123, 255, 0),rgb(119, 0, 255),rgb(255, 0, 43)); } |
指定方向从左上角到右下角,设置多种渐变颜色
1 2 3 4 5 | .bg{ width: 200px; height: 200px; background-image: linear-gradient(to bottom right, rgb(123, 255, 0) 0,rgb(251, 255, 0) 15%,rgb(119, 0, 255) 35% 80%,rgb(255, 0, 43)); } |
指定方向从左上角到右下角,设置多种渐变颜色及颜色作用位置
repeating-linear-gradient用得可能比较少,它是基于linear-gradient进行重复平铺操作
1 2 3 4 5 | .bg{ width: 200px; height: 200px; background-image: repeating-linear-gradient(to bottom, rgb(123, 255, 0) 0 ,rgb(251, 255, 0)10%,rgb(255, 0, 43)15%); } |
前面都是渐变背景,我们再来看看渐变边框是什么效果
1 2 3 4 5 6 7 | .bg{ width: 200px; height: 200px; border-width:10px; border-style:solid; border-image:linear-gradient(to bottom right, rgb(123, 255, 0) 0,rgb(251, 255, 0) 15%,rgb(119, 0, 255) 35% 80%,rgb(255, 0, 43)) 1 10; } |
radial-gradient
径向渐变以由中心点由圆或者椭圆向外扩散,使用语法
1 | background-image: radial-gradient(shape size at position, ColorStop, ..., ColorStopN); |
radial-gradient的用法和linear-gradient的用法相似
1 2 3 4 5 | .bg{ width: 200px; height: 200px; background-image: radial-gradient( rgb(123, 255, 0) 0,rgb(251, 255, 0) 15%,rgb(119, 0, 255) 35% 80%,rgb(255, 0, 43)); } |
1 2 3 4 5 6 7 | .bg{ width: 200px; height: 200px; border-width:10px; border-style:solid; border-image:radial-gradient(rgb(123, 255, 0) 0,rgb(251, 255, 0) 15%,rgb(119, 0, 255) 35% 80%,rgb(255, 0, 43)) 1 10; } |
conic-gradient
一般情况下,用conic-gradient的场景比较少,但我们也可以基本了解一下。其基本语法:
1 | background-image: conic-gradient(from angle at position,ColorStop, ...,ColorStopN); |
1 2 3 4 5 | .bg{ width: 200px; height: 200px; background-image: conic-gradient( rgb(123, 255, 0) 0,rgb(251, 255, 0) 15%,rgb(119, 0, 255) 35% 80%,rgb(255, 0, 43)); } |
1 2 3 4 5 | .bg{ width: 200px; height: 200px; background-image: conic-gradient(from 90deg at left, rgb(123, 255, 0) 0,rgb(251, 255, 0) 15%,rgb(119, 0, 255) 35% 80%,rgb(255, 0, 43)); } |
1 2 3 4 5 6 7 | .bg{ width: 200px; height: 200px; border-width:10px; border-style:solid; border-image:conic-gradient(from 90deg at left, rgb(123, 255, 0) 0,rgb(251, 255, 0) 15%,rgb(119, 0, 255) 35% 80%,rgb(255, 0, 43)) 1 10; } |
其他文章
- 商洛市住房公积金个人查询(商洛市住房公积金个人查询官网电话)
- 居民养老保险怎么查询(城乡居民养老保险怎么查询)
- 汽车保险计算器(汽车保险计算器软件下载)
- 南方人才网官方网站(南方人才网官方网站查询)
- 陕西省城镇职工养老保险网上查询系统(陕西城镇职工养老保险查询网址)
- 关于工伤保险条例2013的信息
- 哈尔滨市社保局(哈尔滨市社保局官网app)
- 查询社保缴费明细(公司如何查询社保缴费明细)
- 重庆人力资源和保障局官网(重庆人力资源保障局官网app)
- 2022年春节放假通知(2022年春节放假通知范文简短)
- 成都住房公积金管理中心app下载(成都住房公积金官网app下载)
- 企业退休职工2016养老金调整最新消息(企业退休养老金2019)
- 个人交养老保险(个人交养老保险怎么交)
- 太原公积金查询(太原公积金查询个人账户余额)
- 手机上怎么查社保明细(在手机如何查社保明细)
- 个人社保缴费记录怎么查询(查看社保缴费记录查询)
- 身份证查询住房公积金(身份证查询住房公积金信息)
- 上海社保查询个人账户官网(上海社保查询个人账户官网登录)
- 手机公积金app下载(手机公积金app下载安装官方免费下载)
- 增额终身寿险为什么不值得买(增额终身寿险为什么不值得买奶爸保知乎)
- 10年以上员工辞退赔偿的简单介绍
- 安徽省城乡居民养老保险网上查询系统(安徽省城乡居民养老保险网上怎么缴费)
- 天津疫情最新消息(天津疫情最新消息今天新增8名)
- 大连社会劳动保障网(大连劳动社会保障服务网)
- 甘肃省教育考试院官网(甘肃省教育考试院官网自考)
- 呼和浩特公积金查询(呼和浩特公积金查询官网)
- 真实免费身份证号码(真实免费身份证号码大全)
- 劳动局咨询人工服务(劳动局咨询人工服务电活)
- 甘肃省人力资源和社会保障(甘肃省人力资源和社会保障厅二建报名)
- 公积金网站官网(北京市公积金网站官网)