(स्यूडोकोड)jQuery, शेष पृष्ठ को परेशान किए बिना एक div छिपाने
<header>
<search>
<form>
<input text> <input submit>
</form>
</search>
<menu>
<ul>
<li>File</li>
<li>Edit</li>
<li>Text</li>
</ul>
</menu>
</header>
<content></content>
<footer></footer>
नीचे के रूप में पेज पर विचार करें पृष्ठ लोड हो तो मैं शीर्ष लेख को दिखाने के लिए, 10 सेकंड का कहना है के लिए चाहते हैं, तो बाहर फीका अगले कुछ सेकंड में। मैं पूरा कर सकते हैं समस्या है
jQuery.fn.delay = function(time, func){
return this.each(function(){
setTimeout(func, time);
});
};
$("header").delay(5000, function() { $(this).fadeOut(2000) });
साथ कि, जब हैडर फ़ेड आउट, शेष पृष्ठ (सामग्री, पाद लेख) ऊपर जगह हैडर के कब्जे में लेने के लिए मुलाकात। मैं चाहता हूं कि शीर्षलेख "डिस्प्ले: ब्लॉक" जैसा हो, उसमें इसकी जगह कभी नहीं छोड़ी जाती है।
फिर, के बाद हैडर दूर फीका है, मैं इसे माउसओवर पर वापस लाने के लिए, और mouseout पर फिर से बाहर फीका करने के लिए करना चाहते हैं। मैंने निम्नलिखित
$("header").hover(function() { $(this).show("slow"); $(this).hide("slow") });
पर प्रयास किया लेकिन ऐसा लगता है कि यह काम नहीं करता है। एक, हेडर अंदर और बाहर उछालता है, और शेष पृष्ठ को आगे बढ़ने का भी कारण बनता है।
मैं कैसे प्रभाव को पूरा कर सकते हैं?
+1 छद्म कोड, हाहाहा कम से कम 2 वास्तविक HTML5 टैग हैं :) – Bakudan
हाँ, मैं सही कोड टाइप करने के लिए आलसी था। अच्छी बात एचटीएमएल 5 पिछले संस्करणों की तुलना में अधिक समझदार और कॉम्पैक्ट है। – punkish