วิธีที่ 1:
หากคุณกำลังมองหาการเปลี่ยนแปลงด้วยตนเองแล้วคุณควรใช้ ภาพเคลื่อนไหว CSS 3ภาพเคลื่อนไหว พวกเขาไม่ได้รับการสนับสนุน แต่นี่เป็นสิ่งที่พวกเขาทำขึ้นมา
CSS
#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; }
}
การสาธิต
สนับสนุนเบราว์เซอร์
เบราว์เซอร์ที่ทันสมัยและ Internet Explorer 10 (และใหม่กว่า): http://caniuse.com/#feat=css-animation
วิธีที่ 2:
หรือคุณสามารถใช้ jQuery (หรือ JavaScript ธรรมดาดูบล็อกโค้ดที่สาม) เพื่อเปลี่ยนคลาสที่โหลด:
jQuery
$("#test p").addClass("load");
CSS
#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;
}
JavaScript ธรรมดา (ไม่ได้อยู่ในการสาธิต)
document.getElementById("test").children[0].className += " load";
การสาธิต
สนับสนุนเบราว์เซอร์
เบราว์เซอร์ที่ทันสมัยและ Internet Explorer 10 (และใหม่กว่า): http://caniuse.com/#feat=css-transitions
วิธีที่ 3:
หรือคุณสามารถใช้วิธีการที่. Mailใช้:
jQuery
$("#test p").delay(1000).animate({ opacity: 1 }, 700);
CSS
#test p {
opacity: 0;
font-size: 21px;
margin-top: 25px;
text-align: center;
}
การสาธิต
สนับสนุนเบราว์เซอร์
jQuery 1.x : เบราว์เซอร์ที่ทันสมัยและ Internet Explorer 6 (และใหม่กว่า): http://jquery.com/browser-support/
jQuery 2.x : เบราว์เซอร์ที่ทันสมัยและ Internet Explorer 9 (และใหม่กว่า): http: // jquery.com/browser-support/
วิธีนี้ใช้ข้ามกันได้มากที่สุดเนื่องจากเบราว์เซอร์เป้าหมายไม่จำเป็นต้องรองรับการเปลี่ยน CSS หรือภาพเคลื่อนไหว 3