簡體   English   中英

SVG的透明背景

[英]Transparent background for SVG

我正在使用SVG,並希望創建一個具有透明背景的產品。 下面的示例應顯示為帶有路徑的白色圓圈。 但是,整個300像素的白色畫布顯示為正方形,如何獲得所需的結果,因為我無法真正看到畫布的定義位置?

<?xml version="1.0"?>
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" height="300" width="300" version="1.1" xml:space="preserve">
<circle fill="#FFFFFF" cx="150.267" cy="149.854" r="111.303" fill-opacity="1"/>
<g transform="translate(0.000000,632.000000) scale(0.100000,-0.100000)" fill-opacity="1">
<path fill="#54534A" d="M2204.344,4414.691v-122.67h81.643h81.642l-1.237,6.804c-0.619,3.505-1.649,10.515-2.474,15.462l-1.443,8.659
        h-61.438h-61.644v38.141v38.141h54.635h54.635v16.493v16.494h-54.635h-54.635v36.079v36.08h60.613h60.407l1.443,10.515
        c0.825,5.979,2.062,13.401,2.68,16.493l1.237,5.979h-80.818h-80.612V4414.691z"/>

<!-- Other paths omitted -->
</g>
</svg>

顯示為300 x 300像素的矩形,具有透明背景,其中帶有一個較小的白色圓圈,並帶有字母E(path)。

您確定不是偶然將svg元素和CSS賦予白色背景嗎?

canvas是<svg>元素本身,您可以使用CSS更改其背景:

svg {
    background: red;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM