css怎么设置渐变

方法:1、用linear-gradient()实现线性渐变,语法“linear-gradient(角度,起止颜色列表)”;2、用radial-gradient()实现径向渐变,语法“radial-gradient(大小 位置,起止颜色)”。

css怎么设置渐变

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

linear-gradient() 函数–线性渐变

linear-gradient() 函数用于创建一个线性渐变的 “图像”。

创建一个线性渐变,需要指定两种颜色,还可以实现不同方向(指定为一个角度)的渐变效果,如果不指定方向,默认从上到下渐变。

立即学习“前端免费学习笔记(深入)”;

语法:

linear-gradient(direction, color-stop1, color-stop2, ...);

参数:

值 描述

direction用角度值指定渐变的方向(或角度)。color-stop1, color-stop2,…用于指定渐变的起止颜色。

代码示例(考虑浏览器兼容性):

线性渐变    .demo{        width:500 ;        height: 300;        margin: 50px auto;    }    .demo *{        width: 200px;        height: 200px;        margin: 20px;        text-align: center;        line-height: 200px;        color: #fff;        font-size: 16px;        float: left;    }    .demo1{        /* 底色 */        background-color: #fd0d0d;               /* chrome 2+, safari 4+; multiple color stops */        background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.32, #fd0d0d),         color-stop(0.66, #d89e3c), color-stop(0.83, #97bb51));               /* chrome 10+, safari 5.1+ */        background-image: -webkit-linear-gradient(#fd0d0d, #d89e3c, #97bb51);                /* firefox; multiple color stops */        background-image: -moz-linear-gradient(top,#fd0d0d, #d89e3c, #97bb51);               /* ie 6+ */        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd0d0d',endColorstr='#d89e3c');                /* ie8 + */        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd0d0d',         endColorstr='#d89e3c')";                /* ie10 */        background-image: -ms-linear-gradient(#fd0d0d, #d89e3c, #97bb51);        /* opera 11.1 */        background-image: -o-linear-gradient(#fd0d0d, #d89e3c, #97bb51);                /* 标准写法 */            background-image: linear-gradient(#fd0d0d, #d89e3c, #97bb51);        }        .demo2{            /* 底色 */        background-color:#d41a1a;                /* chrome 2+, safari 4+; multiple color stops */        background-image:-webkit-gradient(linear, left bottom, right top, color-stop(0.32, #d41a1a),         color-stop(0.66, #d9e60c), color-stop(0.83, #5c7c99));                /* chrome 10+, safari 5.1+ */        background-image:-webkit-linear-gradient(45deg, #d41a1a, #d9e60c, #5c7c99);                /* firefox; multiple color stops */        background-image:-moz-linear-gradient(45deg, #d41a1a, #d9e60c, #5c7c99);                /* ie10 */        background-image: -ms-linear-gradient(45deg, #d41a1a 0%, #d9e60c 100%);                /* opera 11.1 */        background-image: -o-linear-gradient(45deg, #d41a1a, #d9e60c);                /* 标准写法 */            background-image: linear-gradient(45deg, #d41a1a, #d9e60c);        }        
基本线性渐变--自上而下
基本线性渐变--45度角

效果图:

2.png

radial-gradient()函数–径向渐变

radial-gradient() 函数用径向渐变创建 “图像”。

径向渐变由中心点定义。例:

3.jpg

为了创建径向渐变你必须设置两个终止色。

css径向颜色渐变(Radial Gradients)跟线性渐变(linear gradients)不一样,它不是沿着一个方向渐变,而是以一个点为中心,向四周辐射渐变,360度的。

语法:

radial-gradient(shape size at position, start-color, ..., last-color);

参数值:

值 描述

shape确定圆的类型:ellipse (默认): 指定椭圆形的径向渐变。circle :指定圆形的径向渐变size定义渐变的大小,可能值:farthest-corner (默认) : 指定径向渐变的半径长度为从圆心到离圆心最远的角closest-side :指定径向渐变的半径长度为从圆心到离圆心最近的边closest-corner : 指定径向渐变的半径长度为从圆心到离圆心最近的角farthest-side :指定径向渐变的半径长度为从圆心到离圆心最远的边position定义渐变的位置。可能值:center(默认):设置中间为径向渐变圆心的纵坐标值。top:设置顶部为径向渐变圆心的纵坐标值。bottom:设置底部为径向渐变圆心的纵坐标值。start-color, …, last-color用于指定渐变的起止颜色。

示例:

 #grad1 {    height: 150px;    width: 200px;    background-color: red; /* 浏览器不支持的时候显示 */    background-image: radial-gradient(red, yellow, green); /* 标准的语法(必须放在最后) */}#grad2 {    height: 150px;    width: 200px;    background-color: red; /* 浏览器不支持的时候显示 */    background-image: radial-gradient(circle, red, yellow, green); /* 标准的语法(必须放在最后) */}

径向渐变 - 形状

椭圆形 Ellipse(默认):

圆形 Circle:

注意: Internet Explorer 9 及之前的版本不支持渐变。

效果图:

3.png

径向渐变    .demo{        width:500 ;        height: 300;        margin: 50px auto;    }    .demo *{        width: 200px;        height: 200px;        margin: 20px;        text-align: center;        line-height: 200px;        color: #fff;        font-size: 16px;        float: left;    }    .demo1{        background-image: -moz-radial-gradient(#ecff05, red);        /* old */        background-image: -webkit-gradient(radial, center center, 0, center center, 220, from(#ecff05), to(red));          /* new syntax */        background-image: -webkit-radial-gradient(#ecff05, red);        background-image: radial-gradient(#ecff05, red);    }    .demo2{        background-image: -moz-radial-gradient(45px 45px 45deg, circle cover, #ecff05 0%, orange 100%, red 95%);        background-image: -webkit-radial-gradient(45px 45px, circle cover, #ecff05, red);        background-image: radial-gradient(45px 45px 45deg, circle cover, #ecff05 0%, orange 100%, red 95%);    }    
径向渐变
径向渐变

4.png

(学习视频分享:css视频教程)

以上就是css怎么设置渐变的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1619451.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 06:43:10
下一篇 2025年12月24日 06:43:21

相关推荐

  • css如何实现背景透明,文字不透明?

    在css中,可以使用rgba函数实现背景透明,文字不透明,只需要给元素背景设置“rgba(数值,数值,数值,数值)”即可;其中透明度(A)取值0~1之间,代表透明度,数值为0时代表完全透明,数值为1时代表完全不透明。 本教程操作环境:windows7系统、CSS3&&HTML5版、D…

    2025年12月24日
    000
  • css怎么画圆

    css画圆的方法:首先设置div元素的宽高相等;然后使用border-radius属性来画圆,语法格式为“border-radius:50%”。border-radius属性设置元素的外边框圆角,使用一个半径时确定一个圆形。 本教程操作环境:windows7系统、CSS3&&HTML…

    2025年12月24日
    000
  • css如何去掉阴影

    在css中,可以使用box-shadow属性去除阴影,语法“box-shadow:0 0px 0px 颜色值”。boxShadow属性可以设置一个或多个下拉阴影的框,每个阴影由长度值、可选颜色值和可选inset关键字来规定。颜色值可设透明。 本教程操作环境:windows7系统、CSS3&&…

    2025年12月24日
    000
  • css如何改变鼠标

    在css中,可以使用cursor属性改变鼠标样式,只需要给元素设置“cursor:样式值”即可。cursor属性定义了鼠标指针放在一个元素边界范围内时所用的光标形状,该属性为零个或多个“”值,它们之间用逗号分隔,最后必填关键字值。 本教程操作环境:windows7系统、CSS3&&H…

    2025年12月24日 好文分享
    000
  • CSS哪些是常用块元素

    css的块元素有:address、blockquote、dir、div、dl、form、hr、ol、p、pre、table、ul、caption、dd、fieldset、li、legend、noframes、noscript、h1–h6等。 本教程操作环境:windows7系统、CSS3&&…

    2025年12月24日
    000
  • css怎么取消边框

    在css中,可以通过给元素设置“border:none;”或“border:transparent;”样式来取消边框。border属性用于设置元素的边框样式,当值为“none”时定义无边框样式,值为“transparent”时定义透明边框。 本教程操作环境:windows7系统、CSS3&&…

    2025年12月24日
    000
  • css 背景颜色怎么设置

    在css中,可以使用background-color属性来设置背景颜色,语法“background-color:颜色值;”。颜色值可以使用颜色名、十六进制数值、RGB或RGBA值、HSL或HSLA值来定义。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G…

    2025年12月24日
    000
  • css如何让文本不换行

    在css中,可以使用white-space属性来让文本不换行,只需要给文本文字元素添加“white-space:nowrap;”样式即可。white-space属性用于设置元素内的空白怎样处理,当值为“nowrap”时设置文本不换行。 本教程操作环境:windows7系统、CSS3&&amp…

    2025年12月24日
    000
  • 深入了解CSS中的@property特性

    本文主要讲讲 CSS 非常新的一个特性,CSS @property,它的出现,极大的增强的 CSS 的能力! 根据 MDN — CSS Property,@property CSS at-rule 是 CSS Houdini API 的一部分, 它允许开发者显式地定义他们的 CSS 自定…

    2025年12月24日 好文分享
    000
  • html+css如何实现自定义图片上传按钮

    本篇文章给大家详细介绍一下html+css实现自定义图片上传按钮的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 普通的input[type=‘file’]的效果很朴素 可以自定义一个file选择文件的按钮: 立即学习“前端免费学习笔记(深入)”; 思路为: 用定位将自定义的…

    2025年12月24日 好文分享
    000
  • css如何设置浮动

    在css中,可以使用float属性设置浮动,只需要给元素设置“float:left|right|none”即可;其中left表示向左浮动,right表示向右浮动,none表示元素不浮动,并会显示在其在文本中出现的位置。 本教程操作环境:windows7系统、CSS3&&HTML5版、…

    2025年12月24日
    000
  • 分享CSS处理图像上文字的几种小技巧

    本篇文章给大家介绍一下使用css处理图片上文字的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 做项目过程中,我们可能会遇到这样的一个组件,该组件的图像上方是文本。 在某些情况下,根据所使用的图像,文字难以阅读,如文字是白色的,背景图偏浅。 这种情况有一些不同的解决方案,例如…

    2025年12月24日 好文分享
    000
  • css如何取消加粗

    在css中,可以使用font-weight属性取消加粗,只需要给元素设置“font-weight:normal”样式即可;font-weight属性用于设置显示元素的文本中所用的字体粗细,当值为normal时为默认值,表示定义标准的字符。 本教程操作环境:windows7系统、CSS3&&a…

    2025年12月24日 好文分享
    000
  • css中div高度怎么设置

    在css中,可以使用height属性来设置div高度,只需要给div元素添加“height:高度值;”样式即可。height属性可以设置元素的高度,定义的是元素内容区的高度,不包括填充,边框,或页边距。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电…

    2025年12月24日
    000
  • css如何设置最小高度

    在css中,可以使用“min-height”属性设置最小高度,语法“min-height:值”。min-height属性设置元素的最小高度,该属性值会对元素的高度设置一个最低限制,能够防止height属性的应用值小于min-heigh的值。 本教程操作环境:windows7系统、CSS3&&…

    2025年12月24日
    000
  • css如何设置td宽度

    在css中,可以使用width属性设置td宽度,只需要给td元素设置“width:宽度值;”样式即可。width属性设置元素的宽度,该属性定义元素内容区的宽度,在内容区外面可以增加内边距、边框和外边距。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电…

    2025年12月24日
    000
  • css如何设置宋体

    在css中,可以使用font-family属性设置宋体,只需要给元素设置“font-family:”宋体”;”样式即可。font-family属性允许通过给定一个有先后顺序,由字体名或者字体族名组成的列表来为选定的元素设置字体。 本教程操作环境:windows7系统、CSS3…

    2025年12月24日
    000
  • css如何设置粗体

    在css中,可以使用“font-weight”属性设置粗体,只需要给元素设置“font-weight:bold|700”样式即可。font-weight属性设置文本的粗细,数字值700等价于bold,当值为bold时,表示定义粗体字符。 本教程操作环境:windows7系统、CSS3&&am…

    2025年12月24日 好文分享
    000
  • css如何改变svg颜色

    在css中,可以使用stroke属性改变svg颜色,只需要给svg中的polyline标签设置“stroke:颜色值”样式即可。stroke属性定义一条线,文本或元素轮廓颜色,值和color一样,支持rgba透明通道。 本教程操作环境:windows7系统、CSS3&&HTML5版、…

    2025年12月24日
    000
  • css怎么让div隐藏

    css让div隐藏方法:1、使用“display:none;”语句;2、使用“visibility:hidden;”语句;3、使用“opacity:0;”语句;4、使用“position:absolute;top:-9999px;”语句。 本教程操作环境:windows7系统、CSS3&&a…

    2025年12月24日 好文分享
    000

发表回复

登录后才能评论
关注微信