好玩的 css3 動畫效果,持續(xù)更新中恩溅,歡迎關(guān)注

1. 單弧轉(zhuǎn)圈效果

<div class='container'>
    <div class="circle">
     <div class="loading"></div>
      <div class="loading"></div>
    </div>
</div>
.container{
  position: fixed;
  z-index: 100000;
  width: 15vh;
  height:15vh;
  left:50%;
  top:50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: rgba(0,0,0,.6);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #eee;
}
.circle{
   // transition: all .3s ease;
   position: relative;
   margin:auto 0;
   width: 4vh;
   height: 4vh;
 }
 .loading{
   width: 100%;
   height: 100%;
   border-top:2px solid #eee;
   border-left:2px solid #eee;
   border-radius: 100% 0 0;
   animation: circles 1s cubic-bezier(1, -0.57, 0.36, 1.46) infinite;
   position: absolute;
   left:-50%;
   top: -50%;
   transform: translate(-50%,-50%);
   transform-origin: 100% 100%;
 }
 // overflow: hidden;
  @-webkit-keyframes circles {
    0%{
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100%{
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @keyframes circles {
    0%{
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100%{
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }

2.手風(fēng)琴波動效果

<div class='container'>
    <div class="accordion">
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
    </div>
</div>
.container{
  position: fixed;
  z-index: 100000;
  width: 15vh;
  height:15vh;
  left:50%;
  top:50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: rgba(0,0,0,.6);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #eee;
}
.accordion {
    margin: 0 auto;
    width: 70px;
    height: 40px;
    text-align: center;
    font-size: 10px;
    
  }
  .accordion div {
    background-color: #eee;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: accordion 1s infinite ease-in-out;
    animation: accordion 1s infinite ease-in-out;
    
  }
  .accordion div:nth-child(2n){
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
  }
  .accordion div:nth-child(3n){
    -webkit-animation-delay: -1.2s;
    animation-delay: -1.2s;
  }
  .accordion div:nth-child(4n){
    -webkit-animation-delay: -1.3s;
    animation-delay: -1.3s;
  }
  .accordion div:nth-child(5n){
    -webkit-animation-delay: -1.2s;
    animation-delay: -1.2s;
  }
  .accordion div:nth-child(6n){
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
  }
  .accordion div:nth-child(7n){
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
  }
  @-webkit-keyframes accordion {
    0%,100% { 
      -webkit-transform: scaleY(0.1) 
    } 
    50% { 
      -webkit-transform: scaleY(1.0) 
    }
  }
  @keyframes accordion {
    0%,100% {
      transform: scaleY(0.1);
      -webkit-transform: scaleY(0.1);
    } 
    50% {
      transform: scaleY(1.0);
      -webkit-transform: scaleY(1.0);
    }
  }

3. 雙圓放大縮小轉(zhuǎn)動效果

<div class='container'>
    <div class="rotate-circle">
       <div class="dot1"></div>
       <div class="dot2"></div>
     </div>
</div>
.container{
  position: fixed;
  z-index: 100000;
  width: 15vh;
  height:15vh;
  left:50%;
  top:50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: rgba(0,0,0,.6);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #eee;
}
.rotate-circle {
    margin: 0 auto;
    width: 50px;
    height: 50px;
    position: relative;
    text-align: center;
    -webkit-animation: rotate-circle 2.0s infinite linear;
    animation: rotate-circle 2.0s infinite linear;
  }
 .rotate-circle .dot1, .dot2 {
     width: 60%;
     height: 60%;
     display: inline-block;
     position: absolute;
     top: 0;
     background-color: #eee;
     border-radius: 100%;
     -webkit-animation: rotate-circle-bounce 2.0s infinite ease-in-out;
     animation: rotate-circle-bounce 2.0s infinite ease-in-out;
   }
 .rotate-circle .dot2 {
     top: auto;
     bottom: 0px;
     -webkit-animation-delay: -1.0s;
     animation-delay: -1.0s;
   }
   @-webkit-keyframes rotate-circle { 
     100% { -webkit-transform: rotate(360deg) }
   }
   @keyframes rotate-circle { 
     100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }
   }
   @-webkit-keyframes rotate-circle-bounce {
     0%, 100% { -webkit-transform: scale(0.0) }
     50% { -webkit-transform: scale(1.0) }
   }
   @keyframes rotate-circle-bounce {
     0%, 100% {
       transform: scale(0.0);
       -webkit-transform: scale(0.0);
     } 50% {
     transform: scale(1.0);
     -webkit-transform: scale(1.0);
     }
   }

4. 多圓延遲放大縮小效果

<div class='container'>
    <div class="scale-circle" v-if="type == 'scale-circle'">
          <div class="bounce1"></div>
          <div class="bounce2"></div>
          <div class="bounce3"></div>
          <div class="bounce3"></div>
    </div>
</div>
.container{
  position: fixed;
  z-index: 100000;
  width: 15vh;
  height:15vh;
  left:50%;
  top:50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: rgba(0,0,0,.6);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #eee;
}
.scale-circle div {
    width: 10px;
    height: 10px;
    background-color: #eee;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: scale-circle 1s infinite ease-in-out;
    animation: scale-circle 1s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: -0s;
    animation-delay: -0s;
}
.scale-circle div:nth-child(2n){
   -webkit-animation-delay: -.1s;
   animation-delay: -.1s;
 }
.scale-circle div:nth-child(3n) {
  -webkit-animation-delay: -.2s;
  animation-delay: -.2s;
}
.scale-circle div:nth-child(4n) {
  -webkit-animation-delay: -.3s;
  animation-delay: -.3s;
}
@-webkit-keyframes scale-circle {
   0%, 80%, 100% { -webkit-transform: scale(0.0) }
   40% { -webkit-transform: scale(1.0) }
 }
@keyframes scale-circle {
  0%, 80%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 
  40% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}

更多詳細(xì)知識介紹請訪問我的個人主頁

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市谓娃,隨后出現(xiàn)的幾起案子脚乡,更是在濱河造成了極大的恐慌,老刑警劉巖滨达,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件奶稠,死亡現(xiàn)場離奇詭異,居然都是意外死亡捡遍,警方通過查閱死者的電腦和手機锌订,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來画株,“玉大人辆飘,你說我怎么就攤上這事∥酱” “怎么了蜈项?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長续挟。 經(jīng)常有香客問我紧卒,道長,這世上最難降的妖魔是什么诗祸? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任跑芳,我火速辦了婚禮,結(jié)果婚禮上直颅,老公的妹妹穿的比我還像新娘博个。我一直安慰自己,他們只是感情好功偿,可當(dāng)我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布盆佣。 她就那樣靜靜地躺著,像睡著了一般脖含。 火紅的嫁衣襯著肌膚如雪罪塔。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天养葵,我揣著相機與錄音征堪,去河邊找鬼。 笑死关拒,一個胖子當(dāng)著我的面吹牛佃蚜,可吹牛的內(nèi)容都是我干的庸娱。 我是一名探鬼主播像屋,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼通危,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了熙卡?” 一聲冷哼從身側(cè)響起洲脂,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤斤儿,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后恐锦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體往果,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年一铅,在試婚紗的時候發(fā)現(xiàn)自己被綠了陕贮。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡潘飘,死狀恐怖肮之,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情卜录,我是刑警寧澤戈擒,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站暴凑,受9級特大地震影響峦甩,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜现喳,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望犬辰。 院中可真熱鬧嗦篱,春花似錦、人聲如沸幌缝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽涵卵。三九已至浴栽,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間轿偎,已是汗流浹背典鸡。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留坏晦,地道東北人萝玷。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓嫁乘,卻偏偏與公主長得像,于是被迫代替她去往敵國和親球碉。 傳聞我的和親對象是個殘疾皇子蜓斧,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,465評論 2 348

推薦閱讀更多精彩內(nèi)容