所以,我想做一個Reactjs網站
(我是一個初學者)
而且我正在使用一個SVG圖片作為標志。我最近把我的網站的底色變成了黑色,我再也看不到我的圖示了...... (這是基于一個Udemy課程)
我試著把我的網站基色變成黑色,但我看不到我的圖示了。
我試著下載了其他白色的SVG圖片,但它在應用程式上無法顯示。我也嘗試過修改HTML5 SVG代碼,但最終失敗了。我還試著做了一個我自己的SVG,但是為了下載它,我必須要付錢......
這是我自己的SVG。
這是我的SVG的代碼:
<?xml version="1.0" encoding="iso-8859-1"? >
<!--生成器。Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG版本:6.00 Build 0)-->
<svg version="1。 1"/span> id="Capa_1"/span> xmlns="http://www. w3.org/2000/svg" xmlns:xlink="http://www.w3. org/1999/xlink" x="0px"/span> y="0px" viewBox="0 0 407。 453 407.453" style="enable-background:new 0 0 407.453 407.453" xml:space="reserve">
<g>/span>
<path style="fill:#010002" d="M255。 099,116.515c4.487,0,8.129-3.633,8.129-8.129c0-4.495-3.642-8.129-8.129-8.129H143.486
c-4.487,0-8.129,3.633-8.129,8.129c0,4.495,3.642,8.129,8.129,8.129H255.099z"/>
<path style="fill:#010002"/span> d="M367。 062,100.258H311.69c-4.487,0-8.129,3.633-8.129,8.129c0,4.495,3.642,8.129,8.129,8.129h47.243
v274.681H48.519V116.515h44.536c4.487,0,8.129-3.633,8.129-8.129c0-4.495-3.642-8.129-8.129-8.129H40.391
c-4.487,0-8.129,3.633-8.129,8.129v290.938c0,4.495,3.642,8.129,8.129,8.129h326.671c4.487,0,8.129-3.633,8.129-8.129V108.386
C375.191,103.891,371.557,100.258,367.062,100.258z"/>
<path style="fill:#010002"/span> d="M282。 59,134.796c4.487,0,8.129-3.633,8.129-8.129V67.394C290.718,30.238,250.604,0,201.101,0
c-49.308,0-89.414,30.238-89.414,67.394v59.274c0,4.495,3.642,8.129,8.129,8.129s8.129-3.633,8.129-8.129V67.394
c0-28.198,32.823-51.137,73.36-51.137c40.334,0,73.157,22.939,73.157,51.137v59.274
C274.461,131.163,278.095,134.796,282.59,134.796z"/>
<path style="fill:#010002"/span> d="M98. 892,147.566c0,11.526,9.389,20.907,20.923,20.907c11.534,0,20.923-9.38,20.923-20.907
c0-4.495-3.642-8.129-8.129-8.129s-8.129,3.633-8.129,8.129c0,2.561-2.089,4.65-4.666,4.65c-2.569,0-4.666-2.089-4.666-4.65
c0-4.495-3.642-8.129-8.129-8.129S98.892,143.071,98.892,147.566z"/>
<path style="fill:#010002"/span> d="M282。 59,168.473c11.534,0,20.923-9.38,20.923-20.907c0-4.495-3.642-8.129-8.129-8.129
c-4.487,0-8.129,3.633-8.129,8.129c0,2.561-2.089,4.65-4.666,4.65c-2.577,0-4.666-2.089-4.666-4.65
c0-4.495-3.642-8.129-8.129-8.129c-4.487,0-8.129,3.633-8.129,8.129C261.667,159.092,271.055,168.473,282.59,168.473z"/>
</g>/span>
<g/>/span>
<g/>>
<g/>>
<g/>>
<g/>>
<g/>>
<g/>>
<g/>>
<g/>>
<g/>>
<g/>>
<g/>>
<g/>>
<g/>>
<g/>>
</svg>/span>
<iframe name="sif1" sandbox="allow-forms allow-modals allow-scripts" class="snippet-box-edit snippet-box-result" frameborder="0"></iframe>
我想把這個SVG影像的輪廓變成白色,而影像的內側變成黑色。請幫助。(可能只是修改HTML5 SVG代碼?我不想在產生所需的結果時實施其他檔案)
uj5u.com熱心網友回復:
SVG很容易理解。你看到這些 "填充。#010002 "的字樣,在每一個路徑元素中?把它們變成 "fill: 如果你想把整個內部變成白色,就把它們變成#ffffffff"。你需要的可能是 "stroke "屬性,如下圖所示。如果這對你來說太薄,也可以添加 "stroke-width",用一個簡單的數字作為值。
<?xml version="1.0" encoding="iso-8859-1"? >
<svg version="1。 1"/span> id="Capa_1"/span> xmlns="http://www. w3.org/2000/svg"/span> xmlns:xlink="http://www.w3.org/1999/xlink"/span> x="0px"/span>
y="0px" viewBox="0 0 407.453 407。 453" style="enable-background:new 0 0 407.453 407.453" xml:space="reserve">
<g>/span>
<path style="fill: #010002; stroke:#ffffff" d="M255. 099,116.515c4.487,0,8.129-3.633,8.129-8.129c0-4.495-3.642-8.129-8.129-8.129H143.486
c-4.487,0-8.129,3.633-8.129,8.129c0,4.495,3.642,8.129,8.129,8.129H255.099z" />
<path style="fill: #010002; stroke:#ffffff" d="M367. 062,100.258H311.69c-4.487,0-8.129,3.633-8.129,8.129c0,4.495,3.642,8.129,8.129,8.129h47.243
v274.681H48.519V116.515h44.536c4.487,0,8.129-3.633,8.129-8.129c0-4.495-3.642-8.129-8.129-8.129H40.391
c-4.487,0-8.129,3.633-8.129,8.129v290.938c0,4.495,3.642,8.129,8.129,8.129h326.671c4.487,0,8.129-3.633,8.129-8.129V108.386
C375.191,103.891,371.557,100.258,367.062,100.258z" />
<path style="fill: #010002; stroke:#ffffff" d="M282. 59,134.796c4.487,0,8.129-3.633,8.129-8.129V67.394C290.718,30.238,250.604,0,201.101,0
c-49.308,0-89.414,30.238-89.414,67.394v59.274c0,4.495,3.642,8.129,8.129,8.129s8.129-3.633,8.129-8.129V67.394
c0-28.198,32.823-51.137,73.36-51.137c40.334,0,73.157,22.939,73.157,51.137v59.274
C274.461,131.163,278.095,134.796,282.59,134.796z" />
<path style="fill: #010002; stroke:#ffffff" d="M98. 892,147.566c0,11.526,9.389,20.907,20.923,20.907c11.534,0,20.923-9.38,20.923-20.907
c0-4.495-3.642-8.129-8.129-8.129s-8.129,3.633-8.129,8.129c0,2.561-2.089,4.65-4.666,4.65c-2.569,0-4.666-2.089-4.666-4.65
c0-4.495-3.642-8.129-8.129-8.129S98.892,143.071,98.892,147.566z" />
<path style="fill:#010002; stroke:#ffffff"/span>
d="M282.59,168.473c11.534,0,20.923-9.38,20.923-20.907c0-4.495-3.642-8.129-8.129-8.129
c-4.487,0-8.129,3.633-8.129,8.129c0,2.561-2.089,4.65-4.666,4.65c-2.577,0-4.666-2.089-4.666-4.65
c0-4.495-3.642-8.129-8.129-8.129c-4.487,0-8.129,3.633-8.129,8.129C261.667,159.092,271.055,168.473,282.59,168.473z" />
</g>
</svg>
你甚至可以洗掉行內的所有定義,只對組元素進行樣式化處理,將其變成:
<g style="fill: #010002; stroke:#ffffff; stroke-width: 4">
uj5u.com熱心網友回復:
。<svg style="background-color: black" version="1. 1" id="Capa_1" xmlns="http://www.w3. org/2000/svg" xmlns:xlink="http://www.w3. org/1999/xlink" x="0px"/span> y="0px" viewBox="0 0 407。 453 407.453" style="enable-background:new 0 0 407.453 407.453" xml:space="reserve">
<g>/span>
<path style="fill:#FFFFFF" d="M255。 099,116.515c4.487,0,8.129-3.633,8.129-8.129c0-4.495-3.642-8.129-8.129-8.129H143.486
c-4.487,0-8.129,3.633-8.129,8.129c0,4.495,3.642,8.129,8.129,8.129H255.099z"/>
<path style="fill:#FFFFFF"/span> d="M367。 062,100.258H311.69c-4.487,0-8.129,3.633-8.129,8.129c0,4.495,3.642,8.129,8.129,8.129h47.243
v274.681H48.519V116.515h44.536c4.487,0,8.129-3.633,8.129-8.129c0-4.495-3.642-8.129-8.129-8.129H40.391
c-4.487,0-8.129,3.633-8.129,8.129v290.938c0,4.495,3.642,8.129,8.129,8.129h326.671c4.487,0,8.129-3.633,8.129-8.129V108.386
C375.191,103.891,371.557,100.258,367.062,100.258z"/>
<path style="fill:#FFFFFF"/span> d="M282。 59,134.796c4.487,0,8.129-3.633,8.129-8.129V67.394C290.718,30.238,250.604,0,201.101,0
c-49.308,0-89.414,30.238-89.414,67.394v59.274c0,4.495,3.642,8.129,8.129,8.129s8.129-3.633,8.129-8.129V67.394
c0-28.198,32.823-51.137,73.36-51.137c40.334,0,73.157,22.939,73.157,51.137v59.274
C274.461,131.163,278.095,134.796,282.59,134.796z"/>
<path style="fill:#FFFFFF"/span> d="M98. 892,147.566c0,11.526,9.389,20.907,20.923,20.907c11.534,0,20.923-9.38,20.923-20.907
c0-4.495-3.642-8.129-8.129-8.129s-8.129,3.633-8.129,8.129c0,2.561-2.089,4.65-4.666,4.65c-2.569,0-4.666-2.089-4.666-4.65
c0-4.495-3.642-8.129-8.129-8.129S98.892,143.071,98.892,147.566z"/>
<path style="fill:#FFFFFF"/span> d="M282. 59,168.473c11.534,0,20.923-9.38,20.923-20.907c0-4.495-3.642-8.129-8.129-8.129
c-4.487,0-8.129,3.633-8.129,8.129c0,2.561-2.089,4.65-4.666,4.65c-2.577,0-4.666-2.089-4.666-4.65
c0-4.495-3.642-8.129-8.129-8.129c-4.487,0-8.129,3.633-8.129,8.129C261.667,159.092,271.055,168.473,282.59,168.473z"/>
</g>/span>
<g/>/span>
<g/>>
<g/>>
<g/>>
<g/>>
<g/>>
<g/>>
<g/>>
<g/>>
<g/>>
<g/>>
<g/>>
<g/>>
<g/>>
<g/>>
</svg>/span>
<iframe name="sif2" sandbox="allow-forms allow-modals allow-scripts" class="snippet-box-edit snippet-box-result" frameborder="0"></iframe>
注意,你甚至可能不需要將SVG的背景顏色設定為黑色,因為背景是透明的,如果你的網站已經是深色的,你可以洗掉根style="background-color:black"標簽中的svg屬性。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/320123.html
標籤:
