0

ここに概要があります... 私は円を持っています。丸テーブルの周りに椅子が何個か並んでいるようなものです。

私はいくつかのものを実行しましたが、私の脳はこの時間にヒットしていません。私が眠れるようにそれをノックアウトしたいと本当に思っています. 誰?

                <?
                    $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>
                        <?
                    }
                ?>
4

1 に答える 1

3
  • sin(角度)×半径はアイテムのY座標を取得し、cos(角度)×半径はアイテムのX座標を取得します。どちらも円の中心を基準にしています。

  • 360°をsの数で割ると角度がわかり<div>ます。

  • 度をラジアンに変換するには、π/180を掛けます。

于 2012-06-06T04:13:17.300 に答える