शायद एक मूर्ख सवाल है लेकिन यहां वैसे भी चला जाता है।गिफ, जावास्क्रिप्ट और एकाधिक उदाहरण
उदाहरण: मान लें कि मेरे पास एक गैर-लूपिंग एनिमेटेड जीआईएफ है और मेरे पास दो आईएमजी तत्व हैं।
<img src="" id="slot1" />
<img src="" id="slot2" />
तो मैं स्लॉट 1 के स्रोत को बदलने के लिए थोड़ा जावास्क्रिप्ट का उपयोग करता हूं।
function changE(x)
{var image=document.getElementById (x);
image.src="animated.gif";
}
someButtonGotClicked=changE('slot1');
जो ठीक काम करता है। Gif शुरू समाप्त करने के लिए से खेलता है लेकिन अगर मैं तो एक ही gif को slot2 का स्रोत बदलने के लिए:
changE('slot2');
slot1 रीसेट करता है यह slot2 शुरू कर यह gif है के साथ सिंक करने के लिए वापस शुरू करने के लिए gif है।
अब मुझे पता है कि मैं gif की प्रतिलिपि बना सकता हूं और उपयोग करने के लिए 2 अलग-अलग फाइलें रख सकता हूं और मुझे स्प्राइट शीट्स के बारे में पता है, लेकिन मैं उत्सुक हूं यदि मैं एक gif की एक प्रति का उपयोग कर सकता हूं और इसे पृष्ठ पर कई बार उपयोग किया है gif के सभी उदाहरणों को हर बार पुन: प्रारंभ करने के बिना किसी अन्य आईएमजी तत्व को उसी फ़ाइल को प्राप्त किया जाता है क्योंकि यह स्रोत है?
आशा है कि भ्रमित नहीं हो रहा था। धन्यवाद।
आप किस ब्राउज़र पर इस व्यवहार को देखते हैं? – maerics
मुझे लगता है कि आप भी नया जोड़ने से पहले पहले gif को हटाना नहीं चाहते हैं? –
क्या आपने 'छवियों 'संग्रह के माध्यम से' img'-element तक पहुंचने का प्रयास किया है? 'फ़ंक्शन चेंज (x) {var image = document.images [x]; image.src = "एनिमेटेड।gif "; }' – Teemu