91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS3實現頁面加載動畫的方法

發布時間:2020-06-15 10:57:03 來源:億速云 閱讀:211 作者:Leah 欄目:web開發

這篇文章給大家分享的是CSS3實現頁面加載動畫的方法,相信大部分人都還沒學會這個技能,為了讓大家學會,給大家總結了以下內容,話不多說,一起往下看吧。

十七、效果十七

三個小球,縱向居中,間距撐開,依次改變小球的translateY的值即可。

@keyframes leap_ball {
      50% {
        transform: translateY(60px);
      }
    }

十八、效果十八

三個小球,橫縱方向上均居中,通過外邊距撐開小球之間的距離,從效果上看是左右兩邊的兩個小球在圍繞中間小球做環繞運動,那么我們可以直接讓小球的父元素來旋轉,來達到兩邊小球的環繞效果(父元素旋轉的時候,因為圓形,所以中間小球看不出是在旋轉,并且中間的位置也不會改變,從視覺上看,中間小球沒有做任何變化)。

@keyframes wind_ball {
      50% {
        transform: rotateZ(180deg);
      }
      100% {
        transform: rotateZ(360deg);
      }
    }

十九、效果十九

一共五個小球,每一個小球執行的動畫都一樣,只是每個小球的動畫延遲時間不同,而使小球的位置不同,將五個小球定位至同一個位置作為統一起點(這里,我是將五個小球統一定位至最右邊)

{animation: cool_ballP 2s linear infinite, cool_ballS 2s linear infinite;}@keyframes cool_ballP {
      80% {
        right: 75%;    //到達終點,開始返回起點      }
    }
@keyframes cool_ballS {
      80% {               //到達終點
        top: 25%;
        width: 20px;
        height: 20px;
      }
      81% {               //開始返回起點,長度變大,寬度變小,模擬移動產生的形變
        top: 0;
        width: 25px;
        height: 15px;
      }
      99% {               //到達起點
        top: 0;
        width: 25px;
        height: 15px;
      }
       100% {             //恢復初始
        width: 20px;
        height: 20px;
      } 
    }

二十、效果二十

共八個小球,定位圍成一個圓,改變小球的寬度、高度即可(要保持小球改變的是以小球的圓心為基準)

{animation: load_ball 1.6s linear infinite;}@keyframes load_ball {
      50% {
        height: 0;
        width: 0;
      }
      80% {
        height: 0;
        width: 0;
      }
    }

(50%-80%小球維持寬度、高度保持0,形成了一半顯示,一半隱藏的效果)

二十一、效果二十一

一共三個小球,每個小球的運動軌跡依然是相同的,這里,我將三個小球的中心定位到縱向頂部,橫向中心,然后分三個階段,先運動到右下角,再到左下角,最后返回起點。

(在每一個階段接近中間的時間點,加上了透明度的改變)

@keyframes triangle_ball {
      16% {
        opacity: .6;
      }
      33% {
        left: 100%;
        top: 100%;
        opacity: 1;
      }
      50% {
        opacity: .6;
      }
      66% {
        left: 0;
        top: 100%;
        opacity: 1;
      }
      83% {
        opacity: .6;
      }
      99% {
        top: 0;
        left: 50%;
        opacity: 1;
      }
    }

二十二、效果二十二

這類似于一個旋轉的齒輪,關鍵是如何做出一個齒輪的形狀來,一個p給實現邊框做里面的圓,給p的偽類虛線邊框做外面的鋸齒,偽類的邊框越寬,鋸齒越稀松,反之,越密集。

做出來齒輪了,就剩下旋轉的小case了。

.gear_ball {
      height: 60px;
      width: 60px;
      border-radius: 50%;
      display: inline-block;
      border: 4px #fff solid;
      position: relative;
    }

    .gear_ball:after {
      content: '';
      position: absolute;
      width: 60px;
      height: 60px;
      border-radius: 50%;
      top: -8px;
      left: -8px;
      border: 8px #fff dashed;
    }

看完這篇文章,你們學會CSS3實現頁面加載動畫的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阳春市| 安平县| 托里县| 三台县| 安阳县| 高唐县| 肇东市| 蒙自县| 长乐市| 蒲江县| 阳曲县| 龙江县| 长顺县| 伊春市| 丽水市| 宜城市| 蕉岭县| 聂荣县| 华池县| 苗栗市| 安西县| 天水市| 商都县| 壶关县| 长武县| 黄陵县| 安义县| 上高县| 延吉市| 武川县| 新乐市| 醴陵市| 广水市| 花莲市| 民权县| 平陆县| 错那县| 望奎县| 阳东县| 疏勒县| 通化县|