मेरे पास निम्न कोड है:
$ (document) .ready (function () {Var bgimages = new array () bgImages [0] = "bg.jpg" bgImages [1] = "bg2.jpg" // sloppy preload images var pathToImg = नए सरणी () के लिए (i = 0; i & lt; bgImages लंबाई; i ++) {pathToImg [i] = नई छवि () पथटोइमग [i] .src = bgImages [i]} var i = 0; var rotateBg = setInterval (function () {$ ('body')। सीएसएस ({ पृष्ठभूमि छवि: 'url (' + bgImages [i] + ')'}); i ++;}, 9000);}); मुझे 2 मुद्दों को सुलझाने में सहायता की आवश्यकता है:
- यह केवल एक बार छवियों के माध्यम से लूप होगा, मैं क्या याद रखता हूँ? मैं इसे अंतहीन दोहराना चाहूंगा
- मैं छवियों को किस तरह से पार कर सकता हूं?
आप यह सुनिश्चित करने की आवश्यकता है कि आप अपने सरणी के ऊपरी बाउंड से परे इंडेक्स न करें।
आपके मामले में, एक सरल बिटवर्ड एक्सओआर नौकरी करता है:
i ^ = 1; यदि आप अपने सरणी में अधिक तत्व हैं, तो एक मॉड्यूल सेशन काम करेगा:
i ++; मैं% = बीजीइज़ेज। लैंप; क्रॉसफेड के लिए, आप पर विचार करना चाह सकते हैं पृष्ठ पर यहां एक उदाहरण भी है हालांकि, यह एक डब्ल्यू 3 सी कार्य मसौदा है, और वर्तमान में केवल वेबकिट-आधारित ब्राउज़र इसका समर्थन करते हैं। फ़ायरफ़ॉक्स वर्ष के अंत से पहले इसका समर्थन करना चाहिए कोई भी शब्द नहीं है कि आईई इसका समर्थन करेगा और कब होगा।
उद्धरण:
& lt; शैली प्रकार = "पाठ / सीएसएस" & gt; अच्छी बात यह है कि बनाने के लिए बहुत आसान है, कोई जेएस आवश्यक नहीं है। Div.fader img {-webkit-transition: सभी 1s आसानी-इन-आउट; } Img.swap1, div.fader: hover img.swap2 {अस्पष्टता: 1.0; } Div.fader: hover img.swap1, img.swap2 {opacity: 0; } & Lt; / style & gt;
Comments
Post a Comment