1.使用css3實(shí)現(xiàn)大轉(zhuǎn)盤

先上效果圖,如圖所示:

最終效果
第一步:畫個(gè)父容器+12個(gè)子容器(扇葉)

將父容器居中,子容器使用absolute定位盈滴,基本代碼如下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
        <style type="text/css">
            body {
                display: flex;
                height: 95vh;
                align-items: center;
                justify-content: center;
            }
            .container {
                position: relative;
                width: 150px;
                height: 150px;
                background-color: #008B64;
            }
            .item {
                position: absolute;
                top: 0px;
                left: 0px;
                width: 150px;
                height: 80px;
                background-color: #A52A2A;
            }
        </style>
    </head>
    <body>
        <div class="container">
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
        </div>
    </body>
</html>

效果如圖:

初始頁面
第二步:將子容器改成等邊三角形

可以通過border來實(shí)現(xiàn)三角形的效果欲账,border-left設(shè)置為none,border-top和boder-bottom設(shè)置寬度為40px并透明溺职,border-right寬度設(shè)置為150px岔擂,同時(shí)我們需要將本身的width和height設(shè)置為0,background-color去掉浪耘。

以下css只顯示修改或者新增的屬性:

.item {  
    width: 0px;
    height: 0px;
    border: 40px solid transparent;
    border-left-width: 0px;
    border-right: 150px solid #A52A2A;
}

效果如圖所示

利用border實(shí)現(xiàn)三角形

第三步:將三角形的頂點(diǎn)對準(zhǔn)父容器中心

可以通過left和top進(jìn)行定位乱灵,這里使用了calc函數(shù),當(dāng)然七冲,也可以在紙上計(jì)算出具體值填上來痛倚。

.item {
    top: calc(50% - 40px);
    left: 50%;
}

效果如下:

將三角形頂點(diǎn)對準(zhǔn)父容器中心

第四步:將子容器的變換原點(diǎn)設(shè)置到三角形的頂點(diǎn),并通過JavaScript將子容器圍繞原點(diǎn)旋轉(zhuǎn)一周

transfrom-origin設(shè)置三角形的變換原點(diǎn)到頂點(diǎn)的澜躺,使用jQuery逐個(gè)旋轉(zhuǎn)三角形蝉稳,每個(gè)相差30度。

<style>
.item {
    transform-origin: 0px 50%;
}
</style>
<script type="text/javascript">
    $(function(){
        $('.item').each(function(index,item){
            $(item).css('transform','rotateZ('+ (index * 30) +'deg)');
        });
    });
</script>

效果如下:

旋轉(zhuǎn)三角形掘鄙,圍成一圈

到這一步耘戚,核心的技巧已經(jīng)介紹完了,下面只是做些界面上的優(yōu)化操漠。

第四步: 子容器單雙采用不同的顏色

.item:nth-child(odd){
    border-right-color: cornflowerblue;
}
.item:nth-child(even){
    border-right-color: #A52A2A;
}
單雙變色

第五步:使用keyframe讓大轉(zhuǎn)盤旋轉(zhuǎn)

.container {
    animation: run-rotate 3s ease-out infinite;
}
@keyframes run-rotate{
    from {
        transform: rotateZ(0deg);
    }
    to {
        transform: rotateZ(calc(360deg * 3));
    }
}

最終效果如下:

點(diǎn)擊查看效果

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末收津,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子浊伙,更是在濱河造成了極大的恐慌撞秋,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,590評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吧黄,死亡現(xiàn)場離奇詭異部服,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)拗慨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評論 3 399
  • 文/潘曉璐 我一進(jìn)店門廓八,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人赵抢,你說我怎么就攤上這事剧蹂。” “怎么了烦却?”我有些...
    開封第一講書人閱讀 169,301評論 0 362
  • 文/不壞的土叔 我叫張陵宠叼,是天一觀的道長。 經(jīng)常有香客問我,道長冒冬,這世上最難降的妖魔是什么伸蚯? 我笑而不...
    開封第一講書人閱讀 60,078評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮简烤,結(jié)果婚禮上剂邮,老公的妹妹穿的比我還像新娘。我一直安慰自己横侦,他們只是感情好挥萌,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,082評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著枉侧,像睡著了一般引瀑。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上榨馁,一...
    開封第一講書人閱讀 52,682評論 1 312
  • 那天憨栽,我揣著相機(jī)與錄音,去河邊找鬼辆影。 笑死徒像,一個(gè)胖子當(dāng)著我的面吹牛黍特,可吹牛的內(nèi)容都是我干的蛙讥。 我是一名探鬼主播,決...
    沈念sama閱讀 41,155評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼灭衷,長吁一口氣:“原來是場噩夢啊……” “哼次慢!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起翔曲,我...
    開封第一講書人閱讀 40,098評論 0 277
  • 序言:老撾萬榮一對情侶失蹤迫像,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后瞳遍,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體闻妓,經(jīng)...
    沈念sama閱讀 46,638評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,701評論 3 342
  • 正文 我和宋清朗相戀三年掠械,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了由缆。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,852評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡猾蒂,死狀恐怖均唉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情肚菠,我是刑警寧澤舔箭,帶...
    沈念sama閱讀 36,520評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站蚊逢,受9級特大地震影響层扶,放射性物質(zhì)發(fā)生泄漏箫章。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,181評論 3 335
  • 文/蒙蒙 一镜会、第九天 我趴在偏房一處隱蔽的房頂上張望炉抒。 院中可真熱鬧,春花似錦稚叹、人聲如沸焰薄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽塞茅。三九已至,卻和暖如春季率,著一層夾襖步出監(jiān)牢的瞬間野瘦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評論 1 274
  • 我被黑心中介騙來泰國打工飒泻, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鞭光,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,279評論 3 379
  • 正文 我出身青樓泞遗,卻偏偏與公主長得像惰许,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子史辙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,851評論 2 361

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

  • 各種純css圖標(biāo) CSS3可以實(shí)現(xiàn)很多漂亮的圖形汹买,我收集了32種圖形,在下面列出聊倔。直接用CSS3畫出這些圖形晦毙,要比...
    劍殘閱讀 9,568評論 0 8
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font耙蔑,text-align见妒,li...
    wzhiq896閱讀 1,760評論 0 2
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font甸陌,text-align须揣,li...
    love2013閱讀 2,316評論 0 11
  • 1 前言 一直想沿著圖像處理這條線建立一套完整的理論知識(shí)體系,同時(shí)積累實(shí)際應(yīng)用經(jīng)驗(yàn)邀层。因此有了從使用AVFounda...
    RichardJieChen閱讀 5,680評論 5 12
  • 1返敬、屬性選擇器:id選擇器 # 通過id 來選擇類名選擇器 . 通過類名來選擇屬性選擇器 ...
    Yuann閱讀 1,640評論 0 7