- HTML 教程
- HTML 教程
- HTML - 简介
- HTML - 编辑器
- HTML - 基本标签
- HTML - 元素
- HTML - 属性
- HTML - 标题
- HTML - 段落
- HTML - 字体
- HTML - 块和内联元素
- HTML - 样式表
- HTML - 文本格式化
- HTML - 引用
- HTML - 注释
- HTML - 颜色
- HTML - 图像
- HTML - 图像映射
- HTML - iframe
- HTML - 短语标签
- HTML - 类
- HTML - ID
- HTML - 背景
- HTML 表格
- HTML - 表格
- HTML - 表格标题
- HTML - 表格样式
- HTML - 表格 Colgroup
- HTML - 嵌套表格
- HTML 列表
- HTML - 列表
- HTML - 无序列表
- HTML - 有序列表
- HTML - 定义列表
- HTML 链接
- HTML - 文本链接
- HTML - 图片链接
- HTML - 电子邮件链接
- HTML 颜色名称和值
- HTML - 颜色名称
- HTML - RGB 和 RGBA 颜色
- HTML - 十六进制颜色
- HTML - HSL 和 HSLA 颜色
- HTML 表单
- HTML - 表单
- HTML - 表单属性
- HTML - 表单控件
- HTML - 输入属性
- HTML 媒体
- HTML - 视频元素
- HTML - 音频元素
- HTML - 嵌入多媒体
- HTML 标头
- HTML - 头部
- HTML - 网站图标
- HTML - JavaScript
- HTML 布局
- HTML - 布局
- HTML - 布局元素
- HTML - CSS布局
- HTML - 响应式网页设计
- HTML - 特殊符号
- HTML - 表情符号
- HTML - 样式指南
- HTML 图形
- HTML - SVG
- HTML - 画布
- HTML API 接口
- HTML - Geolocation API
- HTML - 拖放 API
- HTML - Web Workers API
- HTML - WebSockets
- HTML - Web 存储
- HTML - 服务器发送事件
- HTML 杂项
- HTML - 数学标记语言
- HTML - 微观数据
- HTML - 索引数据库
- HTML - Web 消息传递
- HTML - CORS
- HTML - Web RTC
- HTML 演示
- HTML - 音频播放器
- HTML - 视频播放器
- HTML - Web 幻灯片台
- HTML 工具
- HTML - 二维码
- HTML - Modernizr
- HTML - 验证器
- HTML 备忘单
- HTML - 标签参考
- HTML - 属性参考
- HTML - 事件参考
- HTML - 字体参考
- HTML - ASCII 代码参考
- HTML - 实体
- MIME 媒体类型
- HTML - URL 编码
- HTML - ISO 语言代码
- HTML - 字符编码
- HTML - 已弃用的标签和属性
HTML - HSL 和 HSLA 颜色
HSL 颜色值使用三个参数定义颜色:色调(颜色类型)、饱和度(颜色强度)和亮度(亮度)。HSLA 通过添加 alpha 参数来扩展 HSL,该参数指定颜色的不透明度级别。
HTML 中的 HSL 颜色代码
HTML 支持 HSL 颜色模型,它代表色相、饱和度和亮度。它提供了一种灵活直观的方式来定义颜色。HSL 表示允许开发人员指定色调、调整饱和度和控制亮度,从而提供更广泛的颜色选择。
- 色调:它是色轮上从 0 到 360 的度数,其中 0 是红色,120 是绿色,240 是蓝色。
- 饱和:它是一个百分比值,表示颜色的强度或鲜艳程度,其中 0% 表示灰色阴影,100% 表示全色。
- 亮度:这也是一个百分比值,表示颜色的亮度或深色,其中 0% 为黑色,50% 为既不亮也不暗,100% 为白色。
例
下面是一个示例,演示了如何在 HTML 中使用 HSL。
<!DOCTYPE html>
<html lang="en">
<head>
<title>HTML HSL Color Example</title>
<style>
body {
font-family: Arial, sans-serif;
text-align: center;
padding: 50px;
}
.hsl-color-box {
width: 200px;
height: 200px;
margin: 0 auto;
background-color: hsl(120, 50%, 50%);
/* HSL representation */
color: white;
display: flex;
align-items: center;
justify-content: center;
}
</style>
</head>
<body>
<div class="hsl-color-box">
<p>
This box has an HSL color background
</p>
</div>
</body>
</html>
在此示例中,.hsl-color-box 类的 background-color 属性是使用 HSL 颜色表示形式设置的。这些值如下所示:
- 色相 (H):120 度(绿色)
- 饱和度 (S): 50%
- 亮度(L):50%
调整这些值以尝试不同的颜色。HSL 模型提供了一种更灵活的颜色处理方式,可以更轻松地微调和控制网页上元素的外观。
HTML 中的 HSLA 颜色
在 HTML 中,HSLA 代表色调、饱和度、亮度和 alpha。它是 HSL 颜色代码的扩展,带有可选的 alpha 参数以实现透明度。此 Alpha 通道指定数字介于 0.0 和 1.0 之间的颜色的透明度或不透明度。在这里,0.0 表示完全透明,1.0 表示不透明。
要在 HTML 中指定 HSLA 颜色值,可以在 style 属性或 CSS 文件中使用 hsla() 函数。
例在此示例中,我们使用 hsla 颜色代码设置了背景颜色和文本颜色。
<!DOCTYPE html>
<html>
<head>
<title>HTML Colors by HSLA code</title>
</head>
<body style = "width:300px; height:100px;">
<h2 style = "background-color: hsla(0, 0%, 40%, 0.5);">
Setting the Background using hsla()
</h2>
<p style = "color: hsla(0, 0%, 30%, 1.0);">
The text color of the paragraph is
styled using hsla()
</p>
</body>
</html>