CSS3學習之頁面載入動畫(二)
這篇文章跟大家分享6種css3的頁面載入動畫。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。
在之前的文章【CSS3學習之頁面載入動畫(一)】中已經分享了四個CSS3的載入動畫,今天繼續(標題接上一次)。
請注意:程式碼中的關鍵影格動畫有的用的linear曲線,而有的用的是ease曲線。前者是勻速執行,整個動畫以固定的速度執行;後者有加速減速階段,在動畫開始時加速,在動畫將要結束時減速(比如我在50%的地方設置了一個動畫,那麼在快要到達50 %的時候,動畫開始減速,在超過50%的時候動畫開始加速,表現在頁面上會有一個短暫的停留效果,效果七、效果八最為明顯)
五、效果五
#小球爬樓梯的效果,第一看到這個效果,以為會有點複雜,結果寫出來之後覺得也沒那麼難。
首先將樓梯定位至右上角,執行從右上至左下的運動動畫,並為每一個樓梯設定animation-delay的值(我這裡用了三個樓梯,總時長1.8s,animation- delay值分別為0s,-0.6s,-12s)
{animation: step_mv 1.8s linear infinite;}<br>@keyframes step_mv {<br> 0%{<br> right: 0;<br> top: 0;<br> opacity: 0.6;<br> }<br> 50%{<br> opacity: 1;<br> }<br> 100%{<br> right: 100%;<br> top: 100%;<br> opacity: 0.6;<br> }<br> }<br>
其次,確定小球與樓梯的接觸點,小球將以此接觸點作為最低基準,同時,改變小球在上升、下降過程中的寬高來是小球跳動更真實。小球動畫的運動時間剛好是樓梯動畫的延遲時間,這樣,才能確保小球可以接觸到每個樓梯。
{animation: jump .6s 0s ease infinite,jump_S .6s 0s ease infinite;}<br>@keyframes jump {<br> 50%{<br> top: 60%;<br> }<br> }<br> @keyframes jump_S {<br> 5%{<br> height: 25px; //下降过程<br> width: 15px;<br> }<br> 54%{<br> height: 20px;//到达底部<br> width: 20px;<br> }<br> 55%{<br> height: 25px;//上升过程<br> width: 15px;<br> }<br> 98%{<br> height: 20px;//到达顶点<br> width: 20px;<br> }<br> }<br>
六、效果六
這個效果就比較簡單了。
七、效果七
{animation: rotate_bors 2s ease infinite;}//大圆<br>{animation: rotate_bors 1s ease infinite;}//小圆@keyframes rotate_bors {<br> 50%{<br> transform: rotateZ(180deg);<br> }<br> 100%{<br> transform: rotateZ(360deg);<br> }<br> }<br>
這個效果也很簡單,外部大圈怎麼做就不多說了,裡面的小圓,只要改變大小就好了。
{animation: rotate_borw 1s linear infinite;}@keyframes rotate_borw {<br> 50%{<br> width: 15px;<br> height: 15px;<br> }<br> }<br>
{animation: margin 1s linear infinite;}<br> @keyframes margin {<br> 50%{<br> margin:0 10px;<br> width: 10px;<br> height: 10px;<br> }<br> }<br>
{animation: trans 1.2s ease infinite;}@keyframes trans {<br> 50%{<br> opacity: 1;<br> transform: translateY(30px);<br> }<br> 70%{<br> opacity: 1;<br> transform: translateY(30px);<br> }<br> 100%{<br> opacity: 0;<br> transform: translateY(60px);<br> }<br> }<br>
今天就分享到這裡,後面還會有補充。希望能對大家的學習有所幫助,更多相關教學請造訪 CSS基礎影片教學, CSS3影片教學,bootstrap教學!
以上是CSS3學習之頁面載入動畫(二)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

純CSS3怎麼實現波浪效果?這篇文章就來跟大家介紹一下使用 SVG 和 CSS 動畫來製作波浪效果的方法,希望對大家有幫助!

Vue是一種流行的前端框架,可以極大地簡化網站或應用程式的開發。其中一個常見的功能是載入動畫和進度條效果,使介面更具吸引力和互動性。在本文中,我們將探討如何使用Vue來實現這些效果。載入動畫效果載入動畫效果是指在等待資料載入時,網站或應用程式中會出現動畫效果,以表示資料正在載入。這有助於向用戶傳達等待時間的概念,從而防止用戶感到無聊或失去興趣。以下是實現加載動

兩種方法:1、利用display屬性,只要為元素加上「display:none;」樣式即可。 2.利用position和top屬性設定元素絕對定位來隱藏元素,只需為元素加上「position:absolute;top:-9999px;」樣式。

在css中,可以利用border-image屬性來實作花邊邊框。 border-image屬性可以使用圖片來建立邊框,即給邊框加上背景圖片,只需要將背景圖片指定為花邊樣式即可;語法「border-image: url(圖片路徑) 向內偏移值圖像邊界寬度outset 是否重複;」。

怎麼製作文字輪播與圖片輪播?大家第一想到的是利用js,其實利用純CSS也能實現文字輪播與圖片輪播,下面來看看實作方法,希望對大家有幫助!

實作方法:1、使用「:active」選擇器選取滑鼠點擊圖片的狀態;2、使用transform屬性和scale()函數實現圖片放大效果,語法「img:active {transform: scale(x軸放大倍率,y軸放大倍率);}」。

在css3中,可以利用「animation-timing-function」屬性來設定動畫旋轉速度,該屬性用於指定動畫將如何完成一個週期,設定動畫的速度曲線,語法為「元素{animation-timing-function:速度屬性值;}」。
