PHP-在圆周长上设置div点

PHP-在圆周长上设置div点,php,math,geometry,Php,Math,Geometry,这是一份简况。。。我有一个圆,我有一些div,我想绕着它“弯曲”。就像一张圆形的桌子,周围有各种数量的椅子 我已经记下了一些东西,我的大脑在这个时候不会动,我真的很想把它敲下来,这样我就可以睡觉了。有人吗 <? $r=45; //px for($x=0; $x<$gu; $x++){ $deg = 360/$gu*$

这是一份简况。。。我有一个圆,我有一些div,我想绕着它“弯曲”。就像一张圆形的桌子,周围有各种数量的椅子

我已经记下了一些东西,我的大脑在这个时候不会动,我真的很想把它敲下来,这样我就可以睡觉了。有人吗

                <?
                    $r=45; //px     
                    for($x=0; $x<$gu; $x++){
                        $deg = 360/$gu*$x;
                        $rad = deg2rad($deg);
                        $xx = (cos($rad) * $r);
                        $yy = (sin($rad) * $r);
                        ?>
                            <b style="left:<?=round($r+$xx)?>px; top:<?=round($r+$yy)?>px"></b>
                        <?
                    }
                ?>

  • sin(角度)×半径将获得项目的Y坐标,cos(角度)×半径将获得项目的X坐标,两者都是相对于圆心的

  • 可以通过将360°除以
    s的数量来获得角度

  • 通过乘以π/180,可以将度转换为弧度

      • sin(角度)×半径将获得项目的Y坐标,cos(角度)×半径将获得项目的X坐标,两者都是相对于圆心的

      • 可以通过将360°除以
        s的数量来获得角度

      • 通过乘以π/180,可以将度转换为弧度


      你需要设置360/n这样的值,并根据计算结果进行放置。你能分享你的代码吗?我很想分享代码,但我更改了很多次,结果都没有用。lolu需要设置360/n这样的值,并根据计算结果进行放置。你能分享你的代码吗?我很想分享代码,但是我已经更改了很多次,所以没有用了,萝莉,我已经有了,但是现在每个div的角色呢。x1=cos($deg)*$rad;x2=cos($deg)*$rad?=我应该在哪里输入第2部分,第3部分?我可能错过了一些非常愚蠢的东西,只是没有点击。@MichaelMikhjian:你会想要一个循环。每一个都有一组单独的坐标,$x=0$x@MichaelMikhjian:
      $deg=360/$gu*$x;
      我的错误是有道理的。虽然我有一些奇怪的圆圈……几分钟后,我想我得到了一些东西(因为我不想使用全360,我宁愿有3或5把椅子)在圆环的一端靠得更近,但仍在弯曲处)我知道了,但现在每个div的零件怎么样了。x1=cos($deg)*$rad;x2=cos($deg)*$rad?=我应该在哪里输入div#2,div#3?我可能遗漏了一些非常愚蠢的东西,只是没有点击。@MichaelMikhjian:你会想要一个循环。每一个都有一组单独的坐标……例如(x元=0 ;$x@MichaelMikhjian:
      $deg=360/$gu*$x;
      我的错误是有道理的。虽然我有一些看起来很奇怪的圆圈……几分钟后,我想我得到了一些东西(因为我不想使用完整的360,我宁愿把3或5张“椅子”靠得更近一些放在圆环的一端,但仍然沿着弯曲)