簡體   English   中英

如何使用javascript / html從SVG文件插入對象?

[英]How to insert an object from SVG file using javascript/html?

我有一個SVG文件,在一層上有很多不同的對象。 無論如何,無需先將對象拆分成自己的文件,就可以在網頁上顯示該文件中的特定對象?

當然。 在SVG代碼中為對象提供IDclass 然后您可以通過隱藏objects

.mySvgObjectClass { 
    visibility: hidden
}

或用Javascript

document.querySelector('.mySvgObjectClass').style.visibility = 'hidden';

或在jQuery中:

$('.mySvgObjectClass').css('visibility', 'hidden');

這是use元素的完美用例...

https://developer.mozilla.org/en/docs/Web/SVG/Element/use

<use>元素從SVG文檔中獲取節點,並將其復制到其他位置。 效果與將節點深度克隆到未公開的DOM中,然后粘貼到use元素所在的位置相同。


https://css-tricks.com/svg-use-with-external-reference-take-2/解釋了如何將其用於SVG圖標系統,該系統將所有圖標組合為一個SVG。 可能適應您的使用,或者至少對它的工作原理有更多的了解。

暫無
暫無

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

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