首页 > 其他分享 >SVG 图标颜色调整

SVG 图标颜色调整

时间:2024-01-07 12:32:34浏览次数:24  
标签:颜色 SVG 修改 stroke 图标 CSS fill


(1)通过CSS修改SVG元素填充颜色

SVG使用CSS的fill属性来填充元素的颜色。通过定义CSS规则,可以轻松地修改SVG图形的颜色。

svg {
            fill: red;
        }

2、使用CSS修改SVG元素描边颜色

SVG使用stroke属性来定义和修改图形元素的描边颜色。

svg {
      stroke: blue;
      stroke-width: 3px;
  }

3、在 SVG 代码中直接修改

使用fill属性可以修改SVG形状的填充颜色,使用stroke属性可以修改SVG形状的描边颜色。

<svg width="100" height="100">
  <rect x="10" y="10" width="80" height="80" fill="#ff0000" />
</svg>

SVG 中也可以使用 css 样式:

<svg width="100" height="100">
  <style>
    #shape1 { fill: green; }
    #shape2 { fill: red; }
  </style>
  <rect x="10" y="10" width="30" height="30" id="shape1" />
  <rect x="60" y="10" width="30" height="30" id="shape2" />
</svg>


标签:颜色,SVG,修改,stroke,图标,CSS,fill
From: https://blog.51cto.com/u_14785218/9133850

相关文章

  • 如何不是用 width 和 height 控制 svg 的渲染大小?
    除了使用width和height属性控制SVG的渲染大小外,还可以使用以下方法:使用CSS样式:可以通过设置CSS的width和height属性来控制SVG的渲染大小。例如,设置SVG元素的样式为width:100px;height:100px;。使用viewBox属性:viewBox属性定义了SVG的可视区域,在该区域内进行缩放和裁剪。可以通过......
  • [Mac软件]Boxy SVG 4.20.0 矢量图形编辑器
    BoxySVG是一款入门级矢量图形编辑器,具有全套基本功能、易于学习的选项卡式界面和可自定义的键盘快捷键。有了它,您可以轻松创建横幅、图标、按钮、图形、界面草图,甚至有趣的表情包。编辑器支持使用多种工具创建和编辑矢量对象,用颜色渐变装饰它们,用文本元素补充它们。元数据编辑功......
  • console的高级用法,console.log带颜色的字
    先展示效果图:代码如下: <!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"conte......
  • 使用 JavaScript 根据输入值调整输入字段 (HTML) 的 (CSS) 中的文本颜色
    可以通过以下代码使用JavaScript根据输入值调整输入字段的文本颜色:HTML:<inputtype="text"id="myInput"oninput="changeTextColor()"placeholder="Enteravalue">CSS:#myInput{color:black;}JavaScript:functionchangeTextColor......
  • Microsoft 365 新功能速递:如何用Powershell为SPO文件夹设置不同颜色
    51CTOBlog地址:https://blog.51cto.com/u_13969817微软最近推出了一项新功能,允许用户在SharePointOnline和OneDrive中使用预设的16种颜色为文件夹上色。此功能适用于新文件夹和现有文件夹。现在,用户可以使用不同的颜色自定义文件夹,以便更好地管理文件,比如:·      提供工作......
  • 颜色与人机交互:如何使用颜色提升设计
    1.背景介绍颜色在人类历史中起着重要的作用,它不仅是我们生活中的美学元素,还是我们对世界的认识和传递信息的重要途径。在计算机科学和人工智能领域,颜色也发挥着重要作用,尤其是在人机交互领域。人机交互是计算机科学和人工智能领域的一个重要分支,它研究如何让人类和计算机系统之间更......
  • vue3引入使用svg图标
    vue3使用svg图标安装//通过命令安装2个插件npmivite-plugin-svg-icons-Dnpmifast-glob-D在vue.config.js中配置//vue.config.jsimport{fileURLToPath,URL}from'node:url'import{defineConfig}from'vite'importvuefrom'@vitejs/plugin-v......
  • 微信小程序引入和风天气图标库
    npm导入和风天气的图标库后使用没有效果,就在网上查询了下怎么解决,然后动手尝试一下。参考文章步骤1.下载图标文件(链接),解压后大致这样2.在transfonter网站将需要的图标字体转成Base64,在font\fonts文件下选择上传下载3.解压后把stylesheet.css复制到小程序的某个文......
  • 可视化学习:图形系统中的颜色表示
    引言说到颜色,前端的小伙伴们一定都不陌生,比如字体颜色、背景色等等,颜色是构建视觉效果的重要部分,所以也必然是可视化的关键部分,当学习到可视化中有关于颜色表示的这一部分时,我也想起了我曾经玩过的一个游戏,叫做Blendoku,这个名字和数独的Sudoku有些类似,考验的是玩家对颜色的敏锐度......
  • 【秀米教程7】SVG点击展开推文,手机横屏下拉效果动画
    效果展示效果展示:点击图片展开推文内容效果图操作步骤点击【图文模板】-【SVG】-在左边选择自己想要的下拉效果点击下拉效果图的边框-点击【编辑】显示内容:显示当前编辑下的内容,但不能编辑点击【转场设置】①解释说明:【转场设置】下方有“转场淡出(0.5秒)+......