CSS3是HTML和CSS的升級版,它為我們帶來了很多酷炫的動畫效果。在這篇文章里,我們將會學習如何通過CSS3來制作一個漂亮的云彩動畫效果。
/* 設置云彩的樣式 */ .cloud { position: relative; width: 120px; height: 60px; background-color: #fff; border-radius: 120px 120px 120px 0; -webkit-border-radius: 120px 120px 120px 0; -moz-border-radius: 120px 120px 120px 0; left: -20px; top: -20px; margin: 20px; box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3); animation: move-clouds 15s linear infinite; -webkit-animation: move-clouds 15s linear infinite; -moz-animation: move-clouds 15s linear infinite; } /* 設置云彩動畫效果 */ @keyframes move-clouds { 0% { margin-left: 1000px; } 100% { margin-left: -1000px; } } @-webkit-keyframes move-clouds { 0% { margin-left: 1000px; } 100% { margin-left: -1000px; } } @-moz-keyframes move-clouds { 0% { margin-left: 1000px; } 100% { margin-left: -1000px; } }
首先,我們設置了云彩的一些基本樣式,包括大小、顏色、位置和陰影等。接著,我們使用了CSS3的動畫效果來制作云彩的運動軌跡。在這里,我們使用了關鍵幀(@keyframes)。我們設置了云彩的起始位置和結束位置,同時還可以設置它的運動時間、運動方式、運動次數等等。這個動畫效果可以通過animation來實現。
最后,在代碼中,我們加上了適配不同瀏覽器的前綴,以確保它可以在各種瀏覽器中順利運行。
通過這個簡單的例子,我們可以看到CSS3的強大之處。在實際開發中,我們可以使用CSS3來制作出各種復雜的動畫效果,使我們的網頁更加生動有趣。
上一篇css3從外向內漸變
下一篇css3亮度怎么改變