css3中新增加的颜色模式有哪些

css新增了3种颜色模式:1、RGBA模式,是在RGB模式上新增了Alpha透明度,例“rgba(255,0,0,0.5)”;2、HSL模式,例“hsl(360,50%,50%)”;3、HSLA模式,是在HSL模式上新增了Alpha透明度。

css3中新增加的颜色模式有哪些

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

一、CSS1&2颜色表示方式(W3C标准)

1、Color name  颜色名称方式(用颜色关键字表示对应的颜色。)

例如:red(红色)、blue(蓝色)、pink(粉色)

优点:方便快捷而且特定颜色比较准确

缺点:

  表示颜色数量有限。

      不支持透明颜色.

2、HEX方式 十六进制方式(使用十六进制表示颜色)

语法:

#RRGGBB 或 #RGB

取值:

  RR: 红色值。十六进制正整数 

  GG: 绿色值。十六进制正整数

  BB: 蓝色值。十六进制正整数

取值范围:00-FF

例如:#FF0000红色 #FFFF00 黄色。

优点:表示颜色种类多,使用较方便

缺点:

  16进制单位换算很成问题

  不支持透明颜色。

  特定颜色需要工具配合或者一定的颜色调配知识

3、RGB方式 三原色配色方式

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

语法

RGB(R,G,B)

取值:

  R: 红色值。正整数 | 百分数

  G: 绿色值。正整数 | 百分数

  B: 蓝色值。正整数 | 百分数

取值范围:0~255或者0%~100%

例如:rgb(255,0,0)红色 rgb(255,255,0)黄色

优点:表示颜色种类多,使用较方便

缺点:

  不支持透明颜色

  特定颜色需要工具配合或者一定的颜色调配知识

二、CSS3 新增颜色表示方式

1、RGBA模式

此色彩模式与RGB相同,只是在RGB模式上新增了Alpha透明度。

语法:

RGBA(R,G,B,A)

取值:

  R: 红色值。正整数 | 百分数

  G: 绿色值。正整数 | 百分数

  B: 蓝色值。正整数 | 百分数

  A: Alpha透明度。取值0~1之间。

例如:rgba(255,0,0,0.5)半透明红色

    body{background:rgba(255,0,0,1)}    div{width:300px;        height:300px;        background:rgba(0,0,255,0.4);        position:absolute;        top:0;        left:0;    }    猜猜我在哪里    

2、HSL模式(色轮模式没有透明度)

语法:

HSL(H,S,L)

取值:

  H: Hue(色调)。–0(或360)表示红色,120表示绿色,240表示蓝色,也可取其他数值来指定颜色。取值为:0 – 360

  S: Saturation(饱和度)。取值为:0.0% – 100.0%

  L: Lightness(亮度)。取值为:0.0% – 100.0%

例如:hsl(360,50%,50%) 红色

css3中新增加的颜色模式有哪些

    body{background:rgba(0,0,255,0.5);}    div{width:300px;        height:300px;        background:hsl(140,50%,50%);        position:absolute;        top:0;        left:0;    }    

3、HSLA模式(色轮模式有透明度)

语法:

HSLA(H,S,L,A)

取值:

  H: Hue(色调)。–0(或360)表示红色,120表示绿色,240表示蓝色,也可取其他数值来指定颜色。取值为:0 – 360

  S: Saturation(饱和度)。取值为:0.0% – 100.0%

  L: Lightness(亮度)。取值为:0.0% – 100.0%

  A: Alpha透明度。取值0~1之间。

例如:hsl(360,50%,50%,0.5) 红色

        body{background:HSL(0,100%,50%)}        div{width:300px;            height:300px;            background:HSLA(230,100%,50%,0);            position:absolute;            top:0;            left:0;        }                    猜猜我在哪里        

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

三、其他属性

1、transparent

特殊颜色值,表示透明色。可以直接当做颜色使用。

例如:color:transparent  设定字体颜色为透明

    body{background:hsl(270,100%,50%)}    p{        font-size:50px;        font-family:"黑体";        /*浏览器私有属性*/        -webkit-text-fill-color:transparent;/*设置文本透明*/        /*使用rgba(0,0,0,0);也可以实现全透明模式*/        -webkit-text-stroke:2px yellow;/*将文本设置透明,再设置个边框后就实现镂空字了*/        /*W3C标准属性*/        /*text-fill-color:transparent;*/        /*text-stroke:2px yellow;*/        }    

2012年过去了,最忙的是元芳,你怎么看?

2、Opacity属性

作用:设定元素的透明度。

取值:0~1之间

注意:对于尚不支持opacity属性的IE浏览器

滤镜:filter:alpha(opacity=50) 仅限IE

    body{background:red}    div{background:blue;        width:300px;        height:300px;        opacity:0.5;        position:absolute;        top:0;        left:0    }    看到我你就成功了    

四、CSS3 颜色使用实例

background-image: -ms-linear-gradient(top, #D35644 0%, #31264D 100%) !important;/* Mozilla Firefox */      background-image: -moz-linear-gradient(top, #D35644 0%, #31264D 100%) !important;/* Opera */      background-image: -o-linear-gradient(top, #D35644 0%, #31264D 100%) !important;/* Webkit (Safari/Chrome 10) */      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #D35644), color-stop(1, #31264D)) !important;/* Webkit (Chrome 11+) */      background-image: -webkit-linear-gradient(top, #D35644 0%, #31264D 100%) !important;/* W3C Markup, IE10 Release Preview */      background-image: linear-gradient(to bottom, #D35644 0%, #31264D 100%) !important; }

1、模拟渐变效果

使用透明度来模拟渐变

css3中新增加的颜色模式有哪些

    div{height:30px}    div:nth-child(1){background:HSLA(120,100%,50%,0.1)}    div:nth-child(2){background:HSLA(120,100%,50%,0.2)}    div:nth-child(3){background:HSLA(120,100%,50%,0.3)}    div:nth-child(4){background:HSLA(120,100%,50%,0.4)}    div:nth-child(5){background:HSLA(120,100%,50%,0.5)}    div:nth-child(6){background:HSLA(120,100%,50%,0.6)}    div:nth-child(7){background:HSLA(120,100%,50%,0.7)}    div:nth-child(8){background:HSLA(120,100%,50%,0.8)}    div:nth-child(9){background:HSLA(120,100%,50%,0.9)}    div:nth-child(10){background:HSLA(120,100%,50%,1.0)}    

使用饱和度模拟渐变

            div{height:30px}            div:nth-child(1){background:HSLA(120,100%,50%,1)}            div:nth-child(2){background:HSLA(120,90%,50%,1)}            div:nth-child(3){background:HSLA(120,80%,50%,1)}            div:nth-child(4){background:HSLA(120,70%,50%,1)}            div:nth-child(5){background:HSLA(120,60%,50%,1)}            div:nth-child(6){background:HSLA(120,50%,50%,1)}            div:nth-child(7){background:HSLA(120,40%,50%,1)}            div:nth-child(8){background:HSLA(120,30%,50%,1)}            div:nth-child(9){background:HSLA(120,20%,50%,1)}            div:nth-child(10){background:HSLA(120,10%,50%,1)}                        

使用亮度来实现模拟渐变

    div{height:30px}    div:nth-child(1){background:HSLA(120,100%,100%,1)}    div:nth-child(2){background:HSLA(120,100%,90%,1)}    div:nth-child(3){background:HSLA(120,100%,80%,1)}    div:nth-child(4){background:HSLA(120,100%,70%,1)}    div:nth-child(5){background:HSLA(120,100%,60%,1)}    div:nth-child(6){background:HSLA(120,100%,50%,1)}    div:nth-child(7){background:HSLA(120,100%,40%,1)}    div:nth-child(8){background:HSLA(120,100%,30%,1)}    div:nth-child(9){background:HSLA(120,100%,20%,1)}    div:nth-child(10){background:HSLA(120,100%,10%,1)}    

 使用背景颜色:

#div1 { width:200px; height:200px; border:1px solid #333;background:-moz-linear-gradient(top, red, yellow);background:-webkit-linear-gradient(top, red, yellow);background:-ms-linear-gradient(top, red, yellow);background:linear-gradient(top, red, yellow);-ms-filter:"progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=red, endColorstr=yellow)";+background:#f9f9f9;/*兼容IE9,8,7*/}

更多编程相关知识,请访问:编程视频!!

以上就是css3中新增加的颜色模式有哪些的详细内容,更多请关注创想鸟其它相关文章!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Golang time库时间处理与格式化示例
上一篇 2026年5月10日 11:03:21
Golang如何应用桥接模式 分离抽象与实现的设计技巧
下一篇 2026年5月10日 11:03:27

相关推荐

  • css3 animation属性怎么用

    css3 animation属性是一个简写属性,通过设置六个动画属性来实现动画效果。这六个属性分别为动画名称、动画时间、速度曲线、动画延迟、播放次数及动画是否反向播放。 css3 animation属性 作用:animation 属性是一个简写属性,用于设置六个动画属性。 语法: animation…

    2026年5月10日
    000
  • 如何使用CSS3实现千变万化的文字阴影text-shadow的效果

    如何使用CSS3实现千变万化的文字阴影text-shadow的效果如何使用CSS3实现千变万化的文字阴影text-shadow的效果如何使用CSS3实现千变万化的文字阴影text-shadow的效果如何使用CSS3实现千变万化的文字阴影text-shadow的效果

    这篇文章主要介绍了css3实现千变万化的文字阴影text-shadow效果设计的相关资料,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了CSS3千变万化的文本阴影text-shadow效果实例,供大家参考,具体内容如下 语法: none||none|[,]*或none||[,]* 取值简单说明:…

    2026年5月10日 用户投稿
    000
  • CSS3实现预载动画效果的几种方法

    CSS3实现预载动画效果的几种方法CSS3实现预载动画效果的几种方法CSS3实现预载动画效果的几种方法CSS3实现预载动画效果的几种方法

    本篇文章主要介绍了css3动画:5种预载动画效果实例,内容挺不错的,现在分享给大家,也给大家做个参考。 实现如图所示的动画效果: 预载动画一:双旋圈 在两个不同方向旋转的圆圈。我们对内圈的转速定义了一个CSS代码,即内圈比外圈的速率快2倍。 实现如图所示: 立即学习“前端免费学习笔记(深入)”; h…

    2026年5月10日 用户投稿
    000
  • 使用HTML5和CSS3实现生日蛋糕的制作

    这篇文章主要介绍了关于使用HTML5和CSS3实现生日蛋糕的制作,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 “祝你生日快乐,祝你生日快乐……”,过生日有生日歌,生日蛋糕也是必不可少的,这篇文章主要为大家详细介绍了程序员利用纯HTML5+CSS3制作的生日蛋糕,具有一定的参考价值,…

    2026年5月10日
    000
  • CSS3中有哪些伪类选择器, 伪类选择器nth-child() 怎么使用

    css3中新的属性给我们带来了不少的便利,比如伪类选择器 nth-child(),但是它在ie6-8和ff3.0-浏览器不支持,css3中nth-of-type(n)(比如nth-of-type(1))这个特殊的类选择符可以设置更加个性的标题和段落等,不过,目前nth-of-type(n)只支持火狐…

    用户投稿 2026年5月10日
    000
  • html5如何转圈动画_制作HTML5元素转圈动画效果【效果】

    可通过CSS3 @keyframes配合transform实现持续旋转动画,具体包括定义rotate360关键帧、应用animation属性、结合JavaScript动态控制、优化timing-function及移动端适配。 如果您希望让HTML5页面中的某个元素实现持续旋转的动画效果,则可以通过C…

    2026年5月10日
    100
  • 什么是CSS优先级

    什么是CSS优先级什么是CSS优先级什么是CSS优先级什么是CSS优先级

    所谓CSS优先级,即是指CSS样式在浏览器中被解析的先后顺序;浏览器是通过优先级来判断哪些属性值与元素最相关以决定并应用到该元素上的。优先级就是分配给指定的CSS声明的一个权重,它由匹配的选择器中的每一种选择器类型的数值决定。 本教程操作环境:windows7系统、CSS3版、Dell G3电脑。 …

    2026年5月10日 用户投稿
    000
  • 使用CSS3的图层阴影和文字阴影效果的详细介绍

    使用CSS3的图层阴影和文字阴影效果的详细介绍使用CSS3的图层阴影和文字阴影效果的详细介绍使用CSS3的图层阴影和文字阴影效果的详细介绍使用CSS3的图层阴影和文字阴影效果的详细介绍

    box-shadow图层阴影 box-shadow:阴影类型 X水平偏移(可取正负值) Y垂直偏移(可取正负值) 阴影大小 阴影扩展 阴影颜色值阴影类型可以省略,默认为外投影,当它的值为inset时,为内阴影效果。X水平偏移和Y垂直偏移可取正负值,当X为负值是投影在左边,为正时投影在右边。当Y为负值…

    2026年5月10日 用户投稿
    000
  • HTML5在线如何添加滚动动画 HTML5在线交互效果的创作秘诀

    使用CSS3和JavaScript实现滚动动画,通过transform、transition与Intersection Observer API结合,可创建流畅的视差动效。先设置元素初始透明与偏移,添加过渡属性,滚动至视口时触发类名变更,配合Animate.css等库提升效率。关键在于控制节奏、优化…

    2026年5月10日
    000
  • 带你吃透CSS3属性:transition 与 transform

    带你吃透CSS3属性:transition 与 transform带你吃透CSS3属性:transition 与 transform带你吃透CSS3属性:transition 与 transform带你吃透CSS3属性:transition 与 transform

    本篇文章带大家了解下css 中的 transition (过渡) 和 transform (动画) 属性,这两个属性的参数确实比较复杂,它们可以做出 css 的一些基础动画效果,平移,旋转,倾角……等等,这些也是我早期学习 css 的难记易忘之处,今天给大家详细总结出来。 一…

    2025年12月24日 用户投稿
    100
  • 一文详解CSS3中的Flex布局

    一文详解CSS3中的Flex布局一文详解CSS3中的Flex布局一文详解CSS3中的Flex布局一文详解CSS3中的Flex布局

    本篇文章带大家了解一下css3中的flex布局,希望对大家有所帮助! 简介 什么是Flex布局 Flex是Flexible Box 的缩写,也称为弹性盒子布局。 Flex布局组成: flex容器(flex container)flex项(flex items)主轴(main axis)交叉轴(cro…

    2025年12月24日 用户投稿
    000
  • 【整理总结】这些高级CSS技巧,你会几种?

    【整理总结】这些高级CSS技巧,你会几种?【整理总结】这些高级CSS技巧,你会几种?【整理总结】这些高级CSS技巧,你会几种?【整理总结】这些高级CSS技巧,你会几种?

    本篇文章带你玩转css,分享一些高级css技巧,快来看看你是否都会呀! 学习目标 能够使用精灵图能够使用字体图标能够写出 CSS 三角能够写出常见的 CSS 用户界面样式能够说出常见的布局技巧 精灵图 1. 为什么需要精灵图? 客户端要访问一个网页时,浏览器会向服务器发送请求,服务器接收到请求后,会…

    2025年12月24日 用户投稿
    000
  • 手把手教你使用CSS实现酷炫六边形网格背景图

    手把手教你使用CSS实现酷炫六边形网格背景图手把手教你使用CSS实现酷炫六边形网格背景图手把手教你使用CSS实现酷炫六边形网格背景图手把手教你使用CSS实现酷炫六边形网格背景图

    本篇文章给大家分享不规则图形背景排版高阶技巧,介绍一下如何使用css实现酷炫六边形网格背景图,希望对大家有所帮助! 今天,收到一个很有意思的提问,如何实现类似如下的背景效果图: 嗯?核心主体是由多个六边形网格叠加形成。 立即学习“前端免费学习笔记(深入)”; 那么我们该如何实现它呢?使用纯 CSS …

    2025年12月24日 用户投稿
    000
  • CSS新特性学习:方向裁切overflow:clip

    CSS新特性学习:方向裁切overflow:clipCSS新特性学习:方向裁切overflow:clipCSS新特性学习:方向裁切overflow:clipCSS新特性学习:方向裁切overflow:clip

    本篇文章将介绍一个新特性,从 chrome 90 开始,overflow 新增的一个新特性 — overflow: clip,使用它,轻松的对溢出方向进行控制。 overflow: clip 为何 首先,简单介绍下 overflow: clip 的用法。 overflow: clip: …

    2025年12月24日 用户投稿
    400
  • 看看CSS如何利用计数器来实现长按点赞累积动画

    看看CSS如何利用计数器来实现长按点赞累积动画看看CSS如何利用计数器来实现长按点赞累积动画看看CSS如何利用计数器来实现长按点赞累积动画看看CSS如何利用计数器来实现长按点赞累积动画

    本篇文章给大家分享一个css自定义计数器的使用小技巧,聊聊如何利用它实现长按点赞累积动画,希望对大家有所帮助! 【推荐学习:css视频教程】 在某条 APP 中,如果长按点赞,会出现这样花里胡哨的动画,如下 立即学习“前端免费学习笔记(深入)”; 这个动画有两部分组成,其中这个随机表情的实现可以参考…

    2025年12月24日 用户投稿
    000
  • 详解用SVG给 favicon 添加标识

    详解用SVG给 favicon 添加标识详解用SVG给 favicon 添加标识详解用SVG给 favicon 添加标识详解用SVG给 favicon 添加标识

    怎么使用svg给 favicon 添加标识?下面本篇文章给大家介绍一下使用 svg 生成带标识的 favicon的方法,希望对大家有所帮助! 之前做了一个 Chrome 插件,可以根据地址的不同生成不同的图标,这样可以很方便的区分不同的开发环境,效果如下 主要实现过程其实不复杂,首先获取网站 fav…

    2025年12月24日 用户投稿
    300
  • 巧用CSS实现各种奇形怪状按钮(附代码)

    巧用CSS实现各种奇形怪状按钮(附代码)巧用CSS实现各种奇形怪状按钮(附代码)巧用CSS实现各种奇形怪状按钮(附代码)巧用CSS实现各种奇形怪状按钮(附代码)

    本篇文章带大家看看怎么使用 CSS 轻松实现高频出现的各类奇形怪状按钮,希望对大家有所帮助! 怎么样使用 CSS 实现一个内切角按钮呢、怎么样实现一个带箭头的按钮呢? 本文基于一些高频出现在设计稿中的,使用 css 实现稍微有点难度和技巧性的按钮,讲解使用 css 如何尽可能的实现它们。【推荐学习:…

    2025年12月24日 用户投稿
    600
  • 巧用CSS3滤镜制作文字快闪切换动画效果!

    巧用CSS3滤镜制作文字快闪切换动画效果!巧用CSS3滤镜制作文字快闪切换动画效果!巧用CSS3滤镜制作文字快闪切换动画效果!巧用CSS3滤镜制作文字快闪切换动画效果!

    本篇文章带大家看看怎么利用css3滤镜实现高级感拉满的文字快闪切换动画效果,希望对大家有所帮助! 今天偶然看到这样一类很有意思的文字快闪动画: 这类文字快闪切换效果运用得当的话,能比较好的吸引用户的眼球。【推荐学习:css视频教程】 立即学习“前端免费学习笔记(深入)”; 当然,今天并非是想用 CS…

    2025年12月24日 用户投稿
    000
  • css3怎么改首字母颜色

    在css3中,可用“:first-letter”选择器和color属性来修改首字母颜色,语法“元素:first-letter{color:颜色值;}”;“:first-letter”可选中元素的首字母,color可给选中的字母设置文本颜色。 本教程操作环境:windows7系统、CSS3&&…

    2025年12月24日
    000
  • 快看!10个不错的CSS实用小技巧(分享)

    快看!10个不错的CSS实用小技巧(分享)快看!10个不错的CSS实用小技巧(分享)快看!10个不错的CSS实用小技巧(分享)快看!10个不错的CSS实用小技巧(分享)

    本篇文章给大家分享10个不错的css实用小技巧,让前端开发更轻松,快来收藏吧,希望对大家有所帮助! CSS 大约有两百个属性。很多属性都是相互关联的,理清楚每一个属性细节是不可能的。所以,本文分享一些有用的 CSS 小技巧,方便开发者和设计师参考。【推荐学习:css视频教程】 1、 打字效果 立即学…

    2025年12月24日 用户投稿
    000

发表回复

登录后才能评论
关注微信