0

0

SVG图形中的颜色如何填充?fill和stroke属性的颜色代码

星夢妙者

星夢妙者

发布时间:2025-09-28 10:11:02

|

440人浏览过

|

来源于php中文网

原创

SVG中fill和stroke属性分别设置图形内部填充色和轮廓线颜色,fill默认为黑色或透明,stroke默认无边框;通过颜色名、十六进制、RGB等格式定义颜色,并可结合stroke-width、stroke-linecap等属性控制描边样式,如实现金黄色填充与深蓝边框。

svg图形中的颜色如何填充?fill和stroke属性的颜色代码

在SVG(可缩放矢量图形)中,颜色填充主要通过 fillstroke 两个属性来实现。它们决定了图形的内部颜色和边框颜色。

fill 属性:填充图形内部颜色

fill 用于设置图形内部的颜色。如果未指定,默认通常是黑色(black),或者某些情况下为透明(none)。

常用 fill 示例:
  • fill="red" — 使用颜色名称
  • fill="#ff0000" — 使用十六进制颜色代码
  • fill="rgb(255,0,0)" — 使用 RGB 函数
  • fill="rgba(255,0,0,0.5)" — 支持透明度(注意:SVG 中更推荐使用 fill-opacity)
  • fill="none" — 不填充颜色,内部透明

stroke 属性:描边颜色

stroke 用于设置图形轮廓线的颜色。默认情况下没有描边(即相当于 stroke="none")。

常用 stroke 示例:
  • stroke="blue" — 颜色名称
  • stroke="#0000ff" — 十六进制值
  • stroke="rgb(0,0,255)" — RGB 表示法
  • stroke="none" — 去掉边框

还可以配合以下属性增强描边效果:

  • stroke-width — 控制边框粗细,如 stroke-width="2"
  • stroke-linecap — 定义线条端点形状(round、butt、square)
  • stroke-dasharray — 创建虚线边框

颜色表示方式汇总

SVG 支持多种颜色定义格式:

知料万语
知料万语

知料万语—AI论文写作,AI论文助手

下载
  • 颜色关键字:如 red、blue、green、black、white 等(共147个标准名)
  • 十六进制:#RRGGBB 或简写 #RGB,例如 #f00 或 #ff0000 表示红色
  • RGB 函数:rgb(255, 0, 0) 或 rgb(100%, 0%, 0%)
  • RGBA(含透明度):虽然支持,但在 SVG 中建议使用 fill-opacitystroke-opacity
  • HSL/HSLA:现代浏览器支持 hsl(120, 100%, 50%) 等格式

实际示例

下面是一个带填充和描边的圆形:

这个圆会显示为金黄色填充,深蓝色边框,宽度为3像素。

基本上就这些。掌握 fill 和 stroke 的用法,再结合常用颜色格式,就能灵活控制 SVG 图形的外观了。不复杂但容易忽略细节,比如默认值和透明处理。

相关专题

更多
C++ 高级模板编程与元编程
C++ 高级模板编程与元编程

本专题深入讲解 C++ 中的高级模板编程与元编程技术,涵盖模板特化、SFINAE、模板递归、类型萃取、编译时常量与计算、C++17 的折叠表达式与变长模板参数等。通过多个实际示例,帮助开发者掌握 如何利用 C++ 模板机制编写高效、可扩展的通用代码,并提升代码的灵活性与性能。

10

2026.01.23

php远程文件教程合集
php远程文件教程合集

本专题整合了php远程文件相关教程,阅读专题下面的文章了解更多详细内容。

29

2026.01.22

PHP后端开发相关内容汇总
PHP后端开发相关内容汇总

本专题整合了PHP后端开发相关内容,阅读专题下面的文章了解更多详细内容。

21

2026.01.22

php会话教程合集
php会话教程合集

本专题整合了php会话教程相关合集,阅读专题下面的文章了解更多详细内容。

21

2026.01.22

宝塔PHP8.4相关教程汇总
宝塔PHP8.4相关教程汇总

本专题整合了宝塔PHP8.4相关教程,阅读专题下面的文章了解更多详细内容。

13

2026.01.22

PHP特殊符号教程合集
PHP特殊符号教程合集

本专题整合了PHP特殊符号相关处理方法,阅读专题下面的文章了解更多详细内容。

11

2026.01.22

PHP探针相关教程合集
PHP探针相关教程合集

本专题整合了PHP探针相关教程,阅读专题下面的文章了解更多详细内容。

8

2026.01.22

菜鸟裹裹入口以及教程汇总
菜鸟裹裹入口以及教程汇总

本专题整合了菜鸟裹裹入口地址及教程分享,阅读专题下面的文章了解更多详细内容。

55

2026.01.22

Golang 性能分析与pprof调优实战
Golang 性能分析与pprof调优实战

本专题系统讲解 Golang 应用的性能分析与调优方法,重点覆盖 pprof 的使用方式,包括 CPU、内存、阻塞与 goroutine 分析,火焰图解读,常见性能瓶颈定位思路,以及在真实项目中进行针对性优化的实践技巧。通过案例讲解,帮助开发者掌握 用数据驱动的方式持续提升 Go 程序性能与稳定性。

9

2026.01.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Bootstrap 5教程
Bootstrap 5教程

共46课时 | 3万人学习

AngularJS教程
AngularJS教程

共24课时 | 2.9万人学习

CSS教程
CSS教程

共754课时 | 22.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号