简体   繁体   English

如何使用带有 svg 标签的 svg 图像

[英]How to use svg image with svg tag

Hello I would like to know if it is possible to use my svg image in a svg tag in html您好我想知道是否可以在 html 的 svg 标记中使用我的 svg 图像

my image.svg cde:我的形象.svg cde:

 <svg viewBox="0 0 58 58" style="enable-background:new 0 0 58 58;" xml:space="preserve"> <g> <path style="fill:#FCD3EE;" d="M44,18.394v21.141c0,2.722-2.207,4.929-4.929,4.929L22,44.535l-10,11v-11H4.929 C2.207,44.535,0,42.328,0,39.606l0-21.141c0-2.722,2.207-4.929,4.929-4.929l34.141-0.071C41.793,13.465,44,15.672,44,18.394z" /> <path style="fill:#FFFFFF;" d="M22,24.465H9c-0.553,0-1-0.448-1-1s0.447-1,1-1h13c0.553,0,1,0.448,1,1S22.553,24.465,22,24.465z" /> <path style="fill:#FFFFFF;" d="M35,30.465H9c-0.553,0-1-0.448-1-1s0.447-1,1-1h26c0.553,0,1,0.448,1,1S35.553,30.465,35,30.465z" /> <path style="fill:#FFFFFF;" d="M35,36.465H9c-0.553,0-1-0.448-1-1s0.447-1,1-1h26c0.553,0,1,0.448,1,1S35.553,36.465,35,36.465z" /> <path style="fill:#8950FC;" d="M53.071,2.535l-34.141-0.07C16.207,2.465,14,4.672,14,7.394v6.122l25.071-0.052 c2.722,0,4.929,2.207,4.929,4.93v18.441l7,7.7v-11h2.071c2.722,0,4.929-2.207,4.929-4.929V7.465 C58,4.742,55.793,2.535,53.071,2.535z" /> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> </svg>

I'm currently using it as an image but I need to apply css to my svg and I don't know how to add it as an svg tag我目前正在将其用作图像,但我需要将 css 应用于我的 svg 并且我不知道如何将其添加为 svg 标记

i use with tag image on reactjs:我在 reactjs 上使用标签图像:

<img src={Chat} />

but i want < svg > tag for apply css但我想要 < svg > 标签用于申请 css

There are multiple ways how to do this, the simplest one (without any configuration) is to turn it into a React component:有多种方法可以做到这一点,最简单的一种(无需任何配置)是将其转换为 React 组件:

import React from 'react';

export default () => {
  return (
    <svg viewBox="0 0 58 58" style={{'enable-background': 'new 0 0 58 58'}}>
      <g>
        <path style={{fill: '#FCD3EE'}} d="M44,18.394v21.141c0,2.722-2.207,4.929-4.929,4.929L22,44.535l-10,11v-11H4.929
        C2.207,44.535,0,42.328,0,39.606l0-21.141c0-2.722,2.207-4.929,4.929-4.929l34.141-0.071C41.793,13.465,44,15.672,44,18.394z"/>
        <path style={{fill: '#FFFFFF'}}
              d="M22,24.465H9c-0.553,0-1-0.448-1-1s0.447-1,1-1h13c0.553,0,1,0.448,1,1S22.553,24.465,22,24.465z"/>
        <path style={{fill: '#FFFFFF'}}
              d="M35,30.465H9c-0.553,0-1-0.448-1-1s0.447-1,1-1h26c0.553,0,1,0.448,1,1S35.553,30.465,35,30.465z"/>
        <path style={{fill: '#FFFFFF'}}
              d="M35,36.465H9c-0.553,0-1-0.448-1-1s0.447-1,1-1h26c0.553,0,1,0.448,1,1S35.553,36.465,35,36.465z"/>
        <path style={{fill: '#8950FC'}} d="M53.071,2.535l-34.141-0.07C16.207,2.465,14,4.672,14,7.394v6.122l25.071-0.052
        c2.722,0,4.929,2.207,4.929,4.93v18.441l7,7.7v-11h2.071c2.722,0,4.929-2.207,4.929-4.929V7.465
        C58,4.742,55.793,2.535,53.071,2.535z"/>
      </g>
    </svg>
  );
};

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM