|
導讀網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立... 網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。 本篇文章給大家分享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;}其次,確定小球與樓梯的接觸點,小球將以此接觸點作為最低基準,同時,改變小球在上升、下降過程中的寬高來是小球跳動更真實。小球動畫的運動時間剛好是樓梯動畫的延遲時間,這樣,才能保證小球可以接觸到每一個樓梯。 {animation: jump .6s 0s ease infinite,jump_S .6s 0s ease infinite;}六、效果六
這個效果就比較簡單了。 一個矩形p,設置邊框、圓角,將其中任意一個邊框顏色設置為繼承(即border-left/bottom/top/right-color:transparent); 這樣,父元素沒有邊框顏色,這一邊的邊框也就無色,便形成了有缺口的圓,接下來只要設置旋轉動畫就OK了。(代碼就不貼出來了) 七、效果七
這個效果形狀的制作與上一個做法相同,只是這次多加了一個邊框,還是旋轉,就不多說了,直接上關鍵幀動畫的代碼。 {animation: rotate_bors 2s ease infinite;}//大圓八、效果八
這個效果也很簡單,外部大圈怎么做就不多說了,里面的小圓,也只要改變大小就行了。 {animation: rotate_borw 1s linear infinite;}@keyframes rotate_borw {九、效果九
將小球全部設置為行內塊元素,給父元素text-align:center來使小球水平居中,通過設置行高,來使小球垂直居中。接下來通過關鍵幀動畫來改變小球的長寬、以及左右外邊距。 {animation: margin 1s linear infinite;}十、效果十
依然將小球設為行內塊,只需水平居中即可,可以設置外邊距來調整小球之間的距離,通過關鍵幀來設置小球的translateY的值。(每個小球之間的延遲不必均分,差值可以減小) {animation: trans 1.2s ease infinite;}@keyframes trans {(未完待續) 今天就分享到這里,后面還會有補充。希望能對大家的學習有所幫助,更多相關教程請訪問 CSS基礎視頻教程, CSS3視頻教程,bootstrap教程! 以上就是CSS3學習之頁面加載動畫(二)的詳細內容,更多請關注php中文網其它相關文章! 網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。 |
溫馨提示:喜歡本站的話,請收藏一下本站!