婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > CSS實現漂亮的時鐘動畫效果的實例代碼

CSS實現漂亮的時鐘動畫效果的實例代碼

熱門標簽:電銷外呼系統是違法的嗎 電銷專用外呼線路 400電話唐山辦理 旅游地圖標注線路 漯河外呼調研線路 電話機器人鑰匙扣 廣西房產智能外呼系統推薦 威力最大的電銷機器人 地圖標注位置怎么弄圖

我要找工作 !!!

預先準備:

首先這個動畫,是根據之前的 Loading 動畫制作的,Loading炫酷動畫, 這些的思路都是一樣的,在這個動畫上進行了一次創新。

預習知識點:

  • 動畫幀
  • 背景漸變
  • var() 和 calc() 的使用
  • flex布局的場景
  • 多個動畫操作
  • 延遲動畫的使用 

開始

核心代碼分析

transform: rotate(calc(30deg * var(--i)));
        transform-origin: 0 250px;
        animation: rotate 5s linear infinite;
        animation-delay: calc(0.42s * var(--i));

根據在 HTML 上搭建的style 樣式, 獲取每個對應的i值, 分別計算每個時刻盒子的旋轉度數, 同時我們更改他們的初始旋轉點, 不然每個都只是中心旋轉, 轉成了一個圓形。

思路還是loading的制作思路, 只不過這次尺寸比例放大了,

HTML代碼搭建:

<div class="box">
            <div class="color" style="--i:1">1</div>
            <div class="color" style="--i:2">2</div>
            <div class="color" style="--i:3">3</div>
            <div class="color" style="--i:4">4</div>
            <div class="color" style="--i:5">5</div>
            <div class="color" style="--i:6">6</div>
            <div class="color" style="--i:7">7</div>
            <div class="color" style="--i:8">8</div>
            <div class="color" style="--i:9">9</div>
            <div class="color" style="--i:10">10</div>
            <div class="color" style="--i:11">11</div>
            <div class="color" style="--i:12">12</div>
            <div class="hours"></div>
            <div class="mintues"></div>
        </div>

Less代碼:

* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}

body {
  background: -webkit-linear-gradient(left top, pink, rgb(90, 83, 83));
  display: flex;
  min-height: 100vh;
  justify-content: center;
  align-items: center;

  section {
    height: 500px;
    width: 500px;
    .box {
      position: relative;
      height: 500px;
      width: 500px;
      display: flex;
      justify-content: center;
      align-items: center;
      border: 5px solid #e2adb6;
      border-radius: 50%;
      // border: 2px solid red;
      &:hover .color {
        animation-play-state: paused;
      }

      &::after {
        content: "";
        display: block;
        height: 25px;
        width: 25px;
        background-color: #000;
        z-index: 4;
        border-radius: 50%;
      }

      @keyframes rotate {
        0%,
        50% {
          text-shadow: none;
          color: #000;
          transform: rotate(calc(30deg * var(--i))) scale(1);
        }

        50.1%,
        100% {
          text-shadow: 0 0 10px #000,
            0 0 15px #000;
          color: #fff;
          transform: rotate(calc(30deg * var(--i))) scale(1.01);
        }
      }

      .color {
        position: absolute;
        top: 0;
        color: #f2f2f2;
        opacity: .6;
        font-size: 20px;
        transform: rotate(calc(30deg * var(--i)));
        transform-origin: 0 250px;
        line-height: 50px;
        animation: rotate 5s linear infinite;
        animation-delay: calc(0.42s * var(--i));
      }

      @keyframes change1 {
        0% {
          transform: translateY(-50%) rotate(0deg);
          transform-origin: 0 100px;
        }

        100% {
          transform: translateY(-50%) rotate(360deg);
          transform-origin: 0 100px;
        }
      }

      @keyframes change2 {
        0% {
          transform: translateY(-50%) rotate(-30deg) rotate(0deg);
          transform-origin: 0 150px;
        }

        100% {
          transform: translateY(-50%) rotate(-30deg) rotate(360deg);
          transform-origin: 0 150px;
        }
      }

      .hours {
        position: absolute;
        top: 40%;
        width: 5px;
        transform: translateY(-50%);
        height: 100px;
        background-color: #f2f2f2;
        animation: change1 24s linear infinite;

        &::after {
          content: "";
          position: absolute;
          top: 0;
          left: -10px;
          width: 20px;
          height: 20px;
          border-bottom: 5px solid #f2f2f2;
          border-right: 5px solid #f2f2f2;
          transform: rotate(-135deg);
        }
      }

      .mintues {
        position: absolute;
        top: 36%;
        width: 3px;
        height: 150px;
        background-color: #000;
        transform: translateY(-50%) rotate(-30deg);
        transform-origin: 0 150px;
        animation: change2 2s linear infinite;

        &::after {
          content: "";
          position: absolute;
          top: 0;
          left: -10px;
          // display: block;
          width: 20px;
          height: 20px;
          border-bottom: 3px solid #000;
          border-right: 3px solid #000;
          transform: rotate(-135deg);
        }
      }
    }
  }
}

到此這篇關于CSS實現漂亮的時鐘動畫效果的實例代碼的文章就介紹到這了,更多相關css時鐘動畫內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

標簽:湖北 焦作 湘西 銅陵 無錫 綏化 試駕邀約 欽州

巨人網絡通訊聲明:本文標題《CSS實現漂亮的時鐘動畫效果的實例代碼》,本文關鍵詞  CSS,實現,漂,亮的,時鐘,動畫,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《CSS實現漂亮的時鐘動畫效果的實例代碼》相關的同類信息!
  • 本頁收集關于CSS實現漂亮的時鐘動畫效果的實例代碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    色综合一个色综合亚洲| 欧美精品亚洲二区| 亚洲乱码国产乱码精品精98午夜| 亚洲理论在线观看| 日韩国产一区二| 色综合色综合色综合色综合色综合| 精品亚洲国内自在自线福利| 91麻豆swag| 久久免费精品国产久精品久久久久| 国产精品天美传媒沈樵| 国产一区二区免费视频| 精品国产乱码久久久久久免费| 亚洲成人免费在线| 欧美久久免费观看| 性久久久久久久久| 国产福利91精品| 精品国产一区二区三区久久影院| 五月天激情小说综合| av电影在线观看不卡 | 中文字幕精品一区二区精品绿巨人| 亚洲欧美另类小说| 欧美午夜影院一区| 亚洲一区二区三区四区五区黄| www.欧美.com| 亚洲欧洲性图库| 91在线国内视频| 亚洲一区二区三区四区五区中文| 欧美少妇一区二区| 卡一卡二国产精品 | 1024成人网| 91麻豆国产自产在线观看| 久久久久久久久久久久久夜| 日本精品免费观看高清观看| 国产精品伊人色| 国产精品日产欧美久久久久| 91黄色激情网站| 国产中文字幕精品| 亚洲成av人片在线观看无码| 精品日韩av一区二区| 91在线高清观看| 久久66热偷产精品| 综合久久久久综合| 日韩情涩欧美日韩视频| 蜜桃av一区二区三区| 国产日韩精品一区二区三区| 99久久99精品久久久久久| 久久国产精品72免费观看| 亚洲三级在线看| 久久久蜜桃精品| 日韩午夜在线观看视频| 欧美乱妇一区二区三区不卡视频| 九一九一国产精品| 国产精品自拍三区| 99精品久久99久久久久| 国产成人午夜电影网| 久久丁香综合五月国产三级网站| 天天操天天综合网| 丝袜国产日韩另类美女| 中文字幕色av一区二区三区| 亚洲欧美aⅴ...| 亚洲一区二区三区小说| 日韩中文字幕区一区有砖一区| 国产精品久久三| 亚洲精品国产高清久久伦理二区| 国产精品家庭影院| 日日噜噜夜夜狠狠视频欧美人| 天堂va蜜桃一区二区三区| 婷婷一区二区三区| 国内精品第一页| 国产iv一区二区三区| 欧美日韩国产另类一区| 91九色02白丝porn| 欧美一级免费大片| 日韩精品一区二区三区在线播放 | 欧美sm美女调教| 亚洲国产成人私人影院tom| 日本视频免费一区| 免费视频一区二区| 国产一区二区毛片| 在线观看av不卡| 亚洲视频一区在线观看| 美女视频黄久久| 本田岬高潮一区二区三区| 欧美精品少妇一区二区三区| 91麻豆国产福利精品| 国产片一区二区| 亚洲国产成人91porn| 亚洲3atv精品一区二区三区| 粉嫩绯色av一区二区在线观看| 日韩一区二区三区精品视频| 亚洲国产精品一区二区久久恐怖片| 国产成人精品www牛牛影视| 久久亚洲精精品中文字幕早川悠里| 亚洲女人小视频在线观看| 成人午夜视频免费看| 亚洲视频综合在线| 欧美日本乱大交xxxxx| 国产午夜精品久久久久久免费视 | 亚洲女子a中天字幕| 日本aⅴ亚洲精品中文乱码| 欧美日韩国产bt| 亚洲欧美日韩在线不卡| 成a人片国产精品| 亚洲精品国产无套在线观| 国模无码大尺度一区二区三区| 久久久精品一品道一区| 成人精品免费看| 亚洲综合偷拍欧美一区色| 91精品午夜视频| 成人小视频免费在线观看| 亚洲欧美电影院| 日韩一卡二卡三卡四卡| 日韩二区在线观看| 欧美一区二区免费| 亚洲成人福利片| 亚洲视频在线观看三级| av电影一区二区| 亚洲日本乱码在线观看| 在线亚洲欧美专区二区| 麻豆成人久久精品二区三区红 | 一区二区三区日本| 久久精品亚洲国产奇米99| 欧美在线观看视频一区二区| 亚洲一区在线观看免费观看电影高清| 97久久超碰精品国产| 久久精品国产亚洲高清剧情介绍| 亚洲另类中文字| 欧美一区午夜视频在线观看| 91网站最新网址| 国产伦精品一区二区三区免费| 亚洲一区在线电影| 亚洲图片激情小说| 久久婷婷成人综合色| 99久久婷婷国产精品综合| 亚洲成人免费看| 亚洲私人黄色宅男| 国产精品国产三级国产三级人妇 | 日本怡春院一区二区| 亚洲欧美日韩国产手机在线| 久久免费午夜影院| 国产精品久久综合| 久久免费看少妇高潮| 久久嫩草精品久久久精品一| 欧美精品tushy高清| 欧美一区二区在线视频| 国产一区二区按摩在线观看| 国产精品99久久久久| 成人av网站大全| 欧美性猛交xxxx黑人交| 欧美精品一区男女天堂| 欧美一区二区三区思思人| 国产欧美一区二区精品性色| 国产精品美日韩| 亚洲国产三级在线| 亚洲动漫第一页| 亚洲一区二区三区自拍| 蜜臀av一区二区| 开心九九激情九九欧美日韩精美视频电影 | 性做久久久久久免费观看| 国产一区二区在线观看免费| 99精品国产视频| 国产欧美日韩三级| 亚洲午夜久久久久久久久久久| 国产aⅴ综合色| 欧美色窝79yyyycom| 2023国产精品自拍| 亚洲主播在线播放| 国产一区二区三区四区五区美女 | 欧美系列日韩一区| 久久综合久久综合久久综合| 国产精品久久久久久久午夜片| 亚洲美女区一区| 91电影在线观看| 久久综合色8888| 极品美女销魂一区二区三区免费| 欧亚一区二区三区| 日韩精品乱码av一区二区| 国产精品99久久久久久久女警 | 一本久久综合亚洲鲁鲁五月天 | 成人av小说网| 久久久久99精品一区| 日本亚洲一区二区| 91美女片黄在线| 久久99在线观看| 国产精品天美传媒| 国产麻豆欧美日韩一区| 国产精品午夜春色av| 蜜桃av噜噜一区| 国产精品国产三级国产| 顶级嫩模精品视频在线看| 国产日韩欧美一区二区三区乱码| 捆绑变态av一区二区三区 | 亚洲男人天堂av| 91蜜桃视频在线| 麻豆91免费观看| 日本高清免费不卡视频| 亚洲精品成人天堂一二三| 日韩一区二区三区四区五区六区| 国产一区二区三区国产| 日韩精品每日更新|