问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

CSS3中的线性渐变知识点整理

发布网友 发布时间:2024-09-13 16:39

我来回答

1个回答

热心网友 时间:2024-09-23 03:07

渐变概念

渐变(gradients)可以让我们在两个或多个颜色之间进行平稳的过渡。

曾经我们只有使用图像来实现颜色的过渡效果,但渐变的出现,可以让用户使用时减少下载的时间和宽带的使用。

渐变效果的元素在放大时看起来效果会更好,这是因为渐变是由浏览器自己生成的。

渐变分为线性渐变和径向渐变。

线性渐变(LinearGradients):向下/向上/向左/向右/对角方向

径向渐变(RadialGradients):由它们的中心定义

IE9及以下不兼容

线性渐变

语法:background-image:linear-gradient(direction,color-stop1,color-stop2,...);

direction:可选,方向

color:颜色,至少要写两个,可以写多个

比如:

/*totop、tobottom、toleft、toright、tolefttop等等*//*xxxdegdeg表示度数*//*可以同时指定多个颜色,多个颜色默认情况下平均分配也可以手动指定渐变的分布情况*//*从上往下,红色渐变到**/linear-gradient(red,yellow);/*从右下往左上、从红色渐变到**/linear-gradient(tolefttop,red,yellow);/*渐变角度为45度,从蓝色渐变到红色*/linear-gradient(45deg,red,yellow);/*从下往上,从红色开始渐变、到高度40%时开始由蓝色渐变、最后以*结束*/linear-gradient(0deg,red,blue40%,yellow);不设置direction不写方向颜色默认是从上往下过渡<style>div{width:200px;height:100px;background-image:linear-gradient(red,yellow);}</style><body><h3>颜色渐变:从上往下</h3><div></div></body>多个颜色<style>div{width:200px;height:100px;background-image:linear-gradient(red,pink,blue);}</style><body><div></div></body>设置direction1.用to去指明要渐变的方向线性渐变-从左到右<style>div{width:200px;height:100px;background-image:linear-gradient(toright,red,yellow);}</style><body><h3>颜色渐变:从左往右</h3><div></div></body>线性渐变-对角<style>div{width:200px;height:100px;background-image:linear-gradient(torightbottom,red,yellow);}</style></head><body><h3>颜色渐变:从左往右下</h3><div></div></body>2.设置角度

角度是指水平线和渐变线之间的角度,在0deg将创建一个从下到上的渐变,90deg将创建一个从左到右的渐变。

有些旧浏览器显示的是:0deg将创建一个从左到右的渐变,90deg将创建一个从下到上的渐变。

我们可以使用换算公式:x=90-y,其中x为标准角度,y为非标准角度。

<style>div{float:left;margin:5px;width:200px;height:100px;/*0deg默认是从下往上*/background-image:linear-gradient(0deg,red,yellow);}.one{/*90deg从左往右*/background-image:linear-gradient(90deg,red,yellow);}.two{/*180deg从上往下*/background-image:linear-gradient(180deg,red,yellow);}.three{/*-90deg从右往左*/background-image:linear-gradient(-90deg,red,yellow);}.four{/*-90deg指定颜色分配从右往左*/background-image:linear-gradient(-90deg,red,blue40%,yellow);}</style><body><div></div><divclass="one"></div><divclass="two"></div><divclass="three"></div><divclass="four"></div></body>使用透明度

使用透明度的操作和上面还是一样的,只是把颜色变成了透明效果。

<style>div{margin:5px;width:200px;height:100px;/*红色,透明度逐渐增大*/background-image:linear-gradient(toright,rgba(255,0,0,0),rgba(255,0,0,1));}.one{background-image:linear-gradient(toright,transparent,rgba(255,0,0,1));}</style><body><h3>颜色渐变:从左往右</h3><div></div><divclass="one"></div></body>重复的线性渐变

语法:background-image:repeating-linear-gradient(direction,color1,color2,...);

重复的线性渐变和不重复的线性渐变一样,只是需要手动指定颜色分配,这样才会出现重复样式。

<style>div{float:left;margin:5px;width:200px;height:100px;/*默认是上往下*/background-image:repeating-linear-gradient(red,yellow20%);}.one{/*多个颜色*/background-image:repeating-linear-gradient(red,blue20%,yellow40%);}.two{/*指定方向,从左往右*/background-image:repeating-linear-gradient(toright,red,yellow20%);}.three{/*指定颜色分配从左往右*/background-image:repeating-linear-gradient(90deg,red,blue30%,yellow40%);}</style><body><div></div><divclass="one"></div><divclass="two"></div><divclass="three"></div></body>原文:https://juejin.cn/post/7099048020490059812
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
联想s410和s420有什么不同 笔记本电脑买一个固态硬盘的话,什么样的以后不用了,可以换给别的电脑... 小米4下载哪个ROOt软件能够成功破解??要手机版的 小米4怎么root开权限 昨天刚买的小米4 想要弄ROOT权限 但要先找出开发者选项 不知道咋整... 我腿伤残被四个人打至轻微伤…四个人只能拘留一个人吗…而且把我老婆... 四个人打我一人我三个轻微伤怎么处理 四人寻衅滋事行凶致人轻微伤三处和轻伤三处对四人怎样定刑 最爱的卜什么意思? 怎样机智回答想我了吗? CSS3中的径向渐变知识点整理 css样式继承的知识点有哪些? HTML和css知识点 CSS知识整理(一):块级元素、盒子以及BFC 一文带你弄懂 CSS 布局知识 阴虚火旺喝什么茶,菊花茶/桑葚茶/绿茶/枸杞茶/决明子茶 微信支付的钱怎么退回到银行卡里? 护理员比赛可以比什么 心肺复苏对人的意义是什么? 红掌冬天可以在家养吗?一分钟教你学会如何栽培! 哈尔滨社区医院地址查询 村民谩骂村干部怎么处理 雅克德罗优雅8 -花之韵(Lady 8 Flower)腕表系列 绽放花之魅力 感冒喝什么茶,有绿茶/菊花茶/雪梨冰糖茶/姜红茶 blued照片认证后别人能看到吗? 遮是个半包围结构的字,有14话,第五画是竖对吗 冰糖炖雪梨的作用与功效 冰糖炖雪梨的作用与功效有哪些 什么是开票走账 走账开票是什么行为 用过的晶振片(镀金电极),怎么样除去上边的镀膜层(注:不是除去金电极... 常梦见别人问自己男朋友是谁,梦里却看不见人 征兵体检项目测试过程和注意事项[女兵体检要求] 发烧能不能洗头发 发烧能洗澡洗头发吗 成人发烧的时候可以洗头或洗澡吗 vivo x6d系统升级不了,显示效验失败,每次效验失败后就又是这个画面... 我收到了vivox6d的升级提醒 带鱼罐头有什么品牌的推荐? 汽车底盘几年开始生锈 十年老车底盘生锈怎么办 汽车底盘多久生锈一次? 车底盘一般几年生锈? 怎么把三星的短信转移到苹果手机上? 三项指标是什么 QQ空间指数前三项达到8000了,营养最多可以加多少? 去隅山公园旅游,可以看到怎样的美景? 内风湿如何根冶 怎样去除体内风湿 角板山公园基本信息 内风湿10多年了,怎么治疗? 急急急 内风湿六年了怎么办
  • 焦点

最新推荐

猜你喜欢

热门推荐