2011-05-26 14 views
8

सोज़ी एक इंकस्केप एक्सटेंशन है जो एसवीजी-सक्षम वेब ब्राउज़र में देखे जाने पर एक एसजीजी फ़ाइल की प्रीज़ी-जैसे पैनिंग/ज़ूमिंग की अनुमति देता है। एक यूट्यूब वीडियो को प्रीजी में एम्बेड किया जा सकता है, और मैं एक एसवीजी में यूट्यूब वीडियो (या किसी भी प्रकार का वीडियो) एम्बेड करने में सक्षम होना चाहता हूं। मुझे पता है कि एचटीएमएल लिंक एसवीजी दस्तावेज़ों में किए जा सकते हैं (और इनक्सकेप इसे सीधे समर्थन करता है)। एक वीडियो को एम्बेड करने का कोई तरीका है (एक आईफ्रेम या वीडियो टैग के माध्यम से?) एक एसवीजी में?एक svg में एक यूट्यूब वीडियो एम्बेड करने के लिए संभव है?

उत्तर

9
<foreignObject width="560" height="349"> 
    <iframe xmlns="http://www.w3.org/1999/xhtml" 
    width="560" height="349" 
    src="http://www.youtube.com/embed/YOUR-MOVIE-ID" 
    frameborder="0"></iframe> 
</foreignObject> 

यह चाल चलाना चाहिए। सावधान रहें, कि xmlns विशेषता iframe तत्व पर रहता है। foreignObjectexplained here है।

+1

बस क्रोम 15.0 में एक एसवीजी के साथ कोशिश की: यह काम करता है। लेकिन केवल अगर वीडियो के साथ आईफ्रेम घुमाया नहीं जाता है ('')। अगर वीडियो के साथ कई '<विदेशी ऑब्जेक्ट>' हैं, तो केवल पहला प्रदर्शित होता है। – feklee

+2

ऐसा हो सकता है, क्योंकि विदेशी ऑब्जेक्ट्स मूल पर एक दूसरे पर रखे जाते हैं, यदि उनके 'x' और 'y' विशेषताएँ सेट नहीं हैं। – Boldewyn

संबंधित मुद्दे