2012-06-02 11 views
5

ऐसी वेबसाइट के लिए मैं वर्तमान में डिज़ाइन कर रहा हूं, मैं छवियों की एक सरणी के घूर्णन पर शरीर की पृष्ठभूमि रखना चाहता हूं। मैंने fadeIn() और fadeOut() फ़ंक्शंस का उपयोग करके कई तरीकों का प्रयास किया है, लेकिन वे शरीर के भीतर विभाजन की अस्पष्टता को प्रभावित करते हैं। मैंने bgStretcher का उपयोग करने का भी प्रयास किया लेकिन इससे उपस्थिति के मुद्दे सामने आए और वेबसाइट धीमी और चंचल हो गई।jQuery बॉडी पृष्ठभूमि-छवि रोटेटर

मैं अधिमानतः छवियों को फीका और बाहर करना पसंद करूंगा। मदद, की सराहना की होगी

Here's a link to the website स्क्रिप्ट फ़ाइल मैं वर्तमान में संशोधित किया गया है/js/निर्देशिका के अंतर्गत background.js कहा जाता है। फ़ाइल वर्तमान में टिप्पणी की गई है क्योंकि यह केवल प्रयोगात्मक है। दो वर्तमान पृष्ठभूमि छवियों है मेरे वर्तमान कोड है जो मैं कोशिश कर रहा हूँ काम कर पाने के लिए "छवियों/bg/bg1.jpg" और "छवियों/bg/bg2.jpg"

यहाँ हैं:

$(document).ready(function() { 
    setInterval(switchImage, 5000); 
    switchImage(); 

}); 

function switchImage() 
{ 
$('body').css("background-image", "url(../images/bg/bg2.jpg)").fadeIn(1000); 
$('body').css("background-image", "url(../images/bg/bg1.jpg)").fadeOut(1000); 
} 

एक बार जब मैं पृष्ठभूमि छवियों के बीच संक्रमण कैसे कर सकता हूं, तो मैं छवियों की एक सरणी के बीच बदलने के लिए कुछ शर्तों को जोड़ सकता हूं।

चीयर्स, डेन विल्सन

+0

कृपया प्रासंगिक कोड पोस्ट करें, जिसके साथ आप हमारी सहायता चाहते हैं, * यहां आपके प्रश्न * में। और, आदर्श रूप से, एक [लाइव डेमो] (http://jsfiddle.net/) पोस्ट करें, अन्यथा, समस्या हल हो जाने के बाद, इस प्रश्न का कोई और उपयोग नहीं है (क्योंकि उस पृष्ठ से समस्या कोड को सही/हटा दिया जाएगा, जिसे आप लिंक करते हैं)। –

उत्तर

7

बहुत इस jQuery प्लगइन के साथ सरल: jQuery Backstretch क़ौम "एक स्लाइड शो में Backstretch का उपयोग करना" में इसके लिए एक कोड-टुकड़ा है।

+0

यह मैंने ऊपर वर्णित bgStretcher जैसा ही काम किया, लेकिन कोड बहुत छोटा और अच्छा है। मुझे पता चला कि यह धीमा और चंचल होने का कारण बन रहा था। ऐसा इसलिए था क्योंकि मैं ओवरले पीएनजी का उपयोग करने की कोशिश कर रहा था जिसमें पारदर्शी गुण होते हैं जिससे प्रतिपादन समस्याएं होती हैं। मैंने अपनी छवियों को पूर्व-लागू पैटर्न ओवरले के साथ सहेजकर इसे ठीक किया –

0

यह केवल सीएसएस 3 के साथ किया जा सकता है। मैं जल्द ही एक बेवकूफ पोस्ट करूंगा।

संपादित करें: मैंने कीफ्रेम और CSS3 के पृष्ठभूमि आकार के साथ एक एनीमेशन बनाने की कोशिश की, लेकिन स्पष्ट रूप से वे एक साथ काम करना नहीं चाहते थे (झिलमिलाहट)। फिर jQuery में देखने के लिए शायद बेहतर है।

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