विधि 1:
यदि आप एक आत्म-संक्रमण संक्रमण की तलाश में हैं तो आपको CSS 3 एनिमेशन का उपयोग करना चाहिए । वे या तो समर्थित नहीं हैं, लेकिन यह बिल्कुल उसी तरह की चीज है जिसके लिए वे बने थे।
सीएसएस
#test p {
margin-top: 25px;
font-size: 21px;
text-align: center;
-webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
-moz-animation: fadein 2s; /* Firefox < 16 */
-ms-animation: fadein 2s; /* Internet Explorer */
-o-animation: fadein 2s; /* Opera < 12.1 */
animation: fadein 2s;
}
@keyframes fadein {
from { opacity: 0; }
to { opacity: 1; }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
from { opacity: 0; }
to { opacity: 1; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
from { opacity: 0; }
to { opacity: 1; }
}
/* Internet Explorer */
@-ms-keyframes fadein {
from { opacity: 0; }
to { opacity: 1; }
}
/* Opera < 12.1 */
@-o-keyframes fadein {
from { opacity: 0; }
to { opacity: 1; }
}
डेमो
ब्राउज़र का समर्थन
सभी आधुनिक ब्राउज़र और इंटरनेट एक्सप्लोरर 10 (और बाद में): http://caniuse.com/#feat=css-animation
विधि 2:
वैकल्पिक रूप से, आप लोड पर कक्षा बदलने के लिए jQuery (या सादे जावास्क्रिप्ट; तीसरा कोड ब्लॉक देखें) का उपयोग कर सकते हैं:
jQuery
$("#test p").addClass("load");
सीएसएस
#test p {
opacity: 0;
font-size: 21px;
margin-top: 25px;
text-align: center;
-webkit-transition: opacity 2s ease-in;
-moz-transition: opacity 2s ease-in;
-ms-transition: opacity 2s ease-in;
-o-transition: opacity 2s ease-in;
transition: opacity 2s ease-in;
}
#test p.load {
opacity: 1;
}
सादा जावास्क्रिप्ट (डेमो में नहीं)
document.getElementById("test").children[0].className += " load";
डेमो
ब्राउज़र का समर्थन
सभी आधुनिक ब्राउज़र और इंटरनेट एक्सप्लोरर 10 (और बाद में): http://caniuse.com/#feat=css-transitions
विधि 3:
या, आप उस विधि का उपयोग कर सकते हैं जो .Mail उपयोग करता है:
jQuery
$("#test p").delay(1000).animate({ opacity: 1 }, 700);
सीएसएस
#test p {
opacity: 0;
font-size: 21px;
margin-top: 25px;
text-align: center;
}
डेमो
ब्राउज़र का समर्थन
jQuery 1.x : सभी आधुनिक ब्राउज़र और इंटरनेट एक्सप्लोरर 6 (और बाद में): http://jquery.com/browser-support/
jQuery 2.x : सभी आधुनिक ब्राउज़र और इंटरनेट एक्सप्लोरर 9 (और बाद में): http: // jquery.com/browser-support/
यह विधि सबसे अधिक क्रॉस-संगत है क्योंकि लक्ष्य ब्राउज़र को सीएसएस 3 संक्रमण या एनिमेशन का समर्थन करने की आवश्यकता नहीं है ।