第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

css如何讓元素平均分布在圓上

css如何讓元素平均分布在圓上

慕容708150 2019-02-19 17:18:02
如何已知圓中心有一個relative的點,現(xiàn)在for循環(huán)一些absolute的浮動子元素在里面,如何讓這些子元素完美分布在圓上,等差是沒用的,用弧度公式也沒成功,求大神解答
查看完整描述

1 回答

?
慕尼黑5688855

TA貢獻(xiàn)1848條經(jīng)驗 獲得超2個贊

<style>

    .zh-circle{position: relative;width: 240px;height: 240px;border-radius: 50%;border: 1px solid #f00;box-sizing: border-box;margin: 100px auto 0;}

    .zh-circle li{position: absolute;z-index: 2;left: 50%;top: 0;width: 40px;height: 40px;margin: -20px 0 0 -20px;border: 1px solid #f00;border-radius: 50%;box-sizing: border-box;list-style: none;transform-origin: 20px 140px;}

</style>

<ul class="zh-circle">

    <!-- <li></li> -->

</ul>

<script>

    var liSize = 10,

        li = '';

    for(var i=0; i<liSize; i++) {

        li += '<li style="transform: rotate('+360/liSize*i+'deg)"></li>';

    }

    $('.zh-circle').html(li);

</script>

https://img1.sycdn.imooc.com//5c7353bf0001b35503190318.jpg

描述一下:
1、transform-origin: x y z; 設(shè)置旋轉(zhuǎn)中心點,示例中為什么是20px 140px呢,正常情況下是0 120px的,但前端做了margin向上向左偏移20px,所以這里需要加回來。

2、360/liSize*i 設(shè)置疊加旋轉(zhuǎn)角度


查看完整回答
反對 回復(fù) 2019-02-25
  • 1 回答
  • 0 關(guān)注
  • 1359 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號