校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > css3 利用transform-origin 實現圓點分布在大圓上布局及旋轉特效

css3 利用transform-origin 實現圓點分布在大圓上布局及旋轉特效

熱門標簽:跟電銷機器人做同事 鄭州電銷外呼系統違法嗎 中紳電銷智能機器人 漳州人工外呼系統排名 濟南辦理400電話 威海營銷外呼系統招商 農村住宅地圖標注 ai電銷機器人連接網關 鶴壁手機自動外呼系統怎么安裝

首先 要使用transform-origin屬性,必須使用transform 屬性,其有很多屬性,我們只需要用到transform的rotate屬性(設置2D旋轉角度),再搭配 transform-origin 設置其中心點。最后搭配css3動畫屬性animation。完成我們想要的效果。
先上效果圖:

圓都是動態的。
步驟如下:
1、transform屬性使用:
我們只需要利用這個屬性設置我們需要這個點在圓上的那個位置。transform:rotate(你需要的度數deg)。另外我們需要注意一個點(如果是需要小圓分布在大圓的圓邊上,我們需要給大圓設置相對屬性position: relative,給小圓設置絕對屬性position: absolute,來防止小圓跑到大圓外了)。這樣我們就完成了第一步。
2、transform-origin屬性使用:
首先我們需要明白transform-origin屬性的意義。其可以設置3個屬性,我理解為分別為依次XYZ三個軸。我們這里需要使用XY2個軸。其默認屬性是 50% 50% 0。那么這是啥意思呢?很簡單,就是以設置了這個transform-origin屬性的節點的左上角為起始點。向X軸移動50%,Y軸移動50%。當然如果你想要的中心點不再該節點內,可以使用PX來指定節點外的中心點
第二步我們就能得到一個分部在大圓邊界線上的小圓的效果了
3、animation屬性使用:
同樣,首先我們需要知道animation屬性為動畫,具體自己看文檔。我們需要的就是這句話

animation:myfirst 10s linear infinite;

myfirst:為綁定@keyframes用的Id
10s: 時間
linear: 勻速
infinite: 持續不斷

最后搭配@keyframes

 @keyframes myfirst{
    0%{
      transform: rotate(0);
    }
    25%{
      transform:rotate(90deg);
    }
    50%{
      transform:rotate(180deg);
    }
    75%{
      transform:rotate(270deg);
    }
    100%{
      transform: rotate(360deg);
    }
  }

完成了

到此這篇關于css3 利用transform-origin 實現圓點分布在大圓上布局及旋轉特效的文章就介紹到這了,更多相關css3實現圓點分布在大圓上布局及旋轉內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

標簽:萍鄉 紅河 惠州 營口 文山 甘南 咸陽 蘇州

巨人網絡通訊聲明:本文標題《css3 利用transform-origin 實現圓點分布在大圓上布局及旋轉特效》,本文關鍵詞  css3,利用,transform-origin,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《css3 利用transform-origin 實現圓點分布在大圓上布局及旋轉特效》相關的同類信息!
  • 本頁收集關于css3 利用transform-origin 實現圓點分布在大圓上布局及旋轉特效的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 湘乡市| 保定市| 津南区| 梓潼县| 汉源县| 漯河市| 大厂| 静海县| 桐柏县| 泾阳县| 哈尔滨市| 上思县| 女性| 古丈县| 西吉县| 平潭县| 高要市| 澄江县| 江门市| 镇原县| 九龙坡区| 隆昌县| 抚松县| 柘城县| 西乡县| 巨野县| 涞源县| 三明市| 敖汉旗| 密山市| 兴仁县| 哈密市| 丰县| 阿拉善右旗| 青阳县| 肇东市| 呼伦贝尔市| 通化县| 梨树县| 剑阁县| 双牌县|