问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

CSS中radial-gradient和conic-gradient渐变

发布网友 发布时间:2024-09-17 07:51

我来回答

1个回答

热心网友 时间:2024-10-05 02:15

radial-gradient

radial-gradient()是径向渐变,指的是一个中心点向四周扩撒的渐变效果,其中包括波的扩散和光的扩散中都有径向渐变的特征。

css中我们使用radial-gradient()函数表示径向渐变,语法比较复杂,所以我们可以从简单的径向渐变开始看:

.warpper{width:250px;heigth:125px;background-image:radial-gradient(blue,red);}

上面展示的是一个椭圆渐变效果,径向渐变的方向由中心往外部的,默认终止于元素的边框内边缘。其实所有径向渐变语法都是围绕改变径向渐变的半径值、中心点坐标、渐变颜色的起点和终点展开的。

如果我们希望代码显示的径向渐变只有半径只有50px,垂直半径还是默认大小,则可以设置50px50%作为第一个参数,径向代码就可以这样写:

radial-gradient(50px50%,black,red);

如果我们想径向的水平半径和垂直半径都是50px,就不需要设置50px50px,直接设置50px就可以了,当作圆形径向渐变处理就行:

radial-gradient(50px,black,red);

我们需要注意的是,水平半径和垂直半径合一起写的时候,只能是长度值,不能是百分比值,但是如果想要使用百分比值,就必须给出两个值:

radial-gradient(40%40%,black,red);

如果我们想要改变中心点位置,我们可以使用at<position>语法,如果渐变的中心点不在元素的中心位置,又希望渐变的结束位置在元素的某一侧边缘或某一个边角,那么我们可以使用<extent-keyword>数据类型。这个数据类型中有4个关键字,分别是closest-side、closest-corner、farthest-side、farthes-corner(默认值),它们分别表示渐变中心距离容器最近的边作为终止位置、渐变中心距离容器最近的角作为终止位置、渐变中心距离容器最远的边作为终止位置、渐变中心距离容器最远的角作为终止位置。

conic-gradient

conic-gradient()表示锥形渐变,虽然很实用,但是兼容性不是很好,所以一般用于移动端项目和后台项目中使用。锥形渐变主要由3部分组成,包括起始角度、中心位置、角渐变断点,其中起始角度和中心位置都可以省略的。

角渐变断点的数据类型是<angular-color-stop-list>。角渐变断点与线性渐变和径向渐变的区别在于角渐变断点不支持长度值,支持的是角度值。角渐变断点中设置的角度是一个相对角度值,最终渲染的角度值是设置的角度值和起始角度值累加的值。

锥形渐变可以很容易就实现饼状图效果:

.wrapper{width:100px;height:100px;border-radius:50%;background:conic-gradient(red40%,blue0deg75%,black0deg);}

其中0deg换成0%效果是一样的。

线性渐变和径向渐变以及锥形渐变都有对应的重复渐变函数,就是在各自函数的前面添加repeating-前缀,无论是重复性线性渐变、重复径向渐变还是重复又锥形渐变,它们的语法和对应的非重复渐变语法是一模一样的,其中区别就在渲染表现上,非重复渐变的起止颜色位置如果是0%和100%,则可以省略,而对于重复渐变,起止颜色的位置需要明确定义。

热心网友 时间:2024-10-05 02:18

radial-gradient

radial-gradient()是径向渐变,指的是一个中心点向四周扩撒的渐变效果,其中包括波的扩散和光的扩散中都有径向渐变的特征。

css中我们使用radial-gradient()函数表示径向渐变,语法比较复杂,所以我们可以从简单的径向渐变开始看:

.warpper{width:250px;heigth:125px;background-image:radial-gradient(blue,red);}

上面展示的是一个椭圆渐变效果,径向渐变的方向由中心往外部的,默认终止于元素的边框内边缘。其实所有径向渐变语法都是围绕改变径向渐变的半径值、中心点坐标、渐变颜色的起点和终点展开的。

如果我们希望代码显示的径向渐变只有半径只有50px,垂直半径还是默认大小,则可以设置50px50%作为第一个参数,径向代码就可以这样写:

radial-gradient(50px50%,black,red);

如果我们想径向的水平半径和垂直半径都是50px,就不需要设置50px50px,直接设置50px就可以了,当作圆形径向渐变处理就行:

radial-gradient(50px,black,red);

我们需要注意的是,水平半径和垂直半径合一起写的时候,只能是长度值,不能是百分比值,但是如果想要使用百分比值,就必须给出两个值:

radial-gradient(40%40%,black,red);

如果我们想要改变中心点位置,我们可以使用at<position>语法,如果渐变的中心点不在元素的中心位置,又希望渐变的结束位置在元素的某一侧边缘或某一个边角,那么我们可以使用<extent-keyword>数据类型。这个数据类型中有4个关键字,分别是closest-side、closest-corner、farthest-side、farthes-corner(默认值),它们分别表示渐变中心距离容器最近的边作为终止位置、渐变中心距离容器最近的角作为终止位置、渐变中心距离容器最远的边作为终止位置、渐变中心距离容器最远的角作为终止位置。

conic-gradient

conic-gradient()表示锥形渐变,虽然很实用,但是兼容性不是很好,所以一般用于移动端项目和后台项目中使用。锥形渐变主要由3部分组成,包括起始角度、中心位置、角渐变断点,其中起始角度和中心位置都可以省略的。

角渐变断点的数据类型是<angular-color-stop-list>。角渐变断点与线性渐变和径向渐变的区别在于角渐变断点不支持长度值,支持的是角度值。角渐变断点中设置的角度是一个相对角度值,最终渲染的角度值是设置的角度值和起始角度值累加的值。

锥形渐变可以很容易就实现饼状图效果:

.wrapper{width:100px;height:100px;border-radius:50%;background:conic-gradient(red40%,blue0deg75%,black0deg);}

其中0deg换成0%效果是一样的。

线性渐变和径向渐变以及锥形渐变都有对应的重复渐变函数,就是在各自函数的前面添加repeating-前缀,无论是重复性线性渐变、重复径向渐变还是重复又锥形渐变,它们的语法和对应的非重复渐变语法是一模一样的,其中区别就在渲染表现上,非重复渐变的起止颜色位置如果是0%和100%,则可以省略,而对于重复渐变,起止颜色的位置需要明确定义。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? CSS绘制四角边框 渐变边框文字效果?CSS 轻松拿捏! css3如何设置边框颜色渐变?css3边框颜色渐变的两种实现方法 怎样快速减掉小腿上的赘肉啊? 按摩可以祛痘吗 有机化学反应拓展——基本反应及机理 ...是想要平行的。距离今天有半个月了全切加开眼角。 全切双眼皮能变回单眼皮吗 全切加开眼角17天用力揉搓了怎么办? 全切加开眼角.第九天,是肿还是失败了 全切加开眼角,快5个月了,还是有肉条,很肿,显得眼睛很宽很圆,难看死了... ...或则暗黑一点,恐怖一点的,写小说用的,速速给,急用!!! 帮忙想几个悠幻点的名字 俩字的 写恐怖小说用 平安保险说让我先打钱10天之内出保单对吗? 下达责任书后平安保险能在几天把钱打给我 平安保险存的钱到期了,推迟十来天了为什么还不给打钱 用一就造句一年级简便 锦州怎么造句 大便是出血是病情严重的表现么 板栗为什么叫板栗 卫生纸擦了私密处,一个月会不会变色 那种涂在嘴或者乳等私密部位让颜色变红润或变浅的东西安全吗?_百度... pinkbaby私密嫩白精华产品优势 ...支付结算法律制度的规定,下列关于银行汇票的表述中,正确的是... ...票据法》的规定,下列有关银行汇票的表述中,正确的是( ) 如何让PPT中的文字逐个出现? 一直血压正常,突然之间高血压 为什么半夜血压高 早上上外面走一圈就恢复正常 怎么办 突然血压高什么原因 关于注射欣可聆有无害处 东莞米柜食品有限公司怎么样? 谁能帮我做个字《殇》行书字体 黄色的 背景透明的 太原逛街去哪里比较好? 芝士焗生蚝怎么做既省时又美味? 芝士焗生蚝的介绍 描写人感动、难过、兴奋、喜悦、伤心、后悔、委屈的句子 紧急 快_百度... 人民英雄纪念碑图片高清 人民英雄纪念碑图案 蚕丝被如何收纳 儿媳妇不能给公婆烧纸吗