这是破旧的......我有一个圆圈,我有一些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>
<?
}
?>
答案 0 :(得分:3)
sin(角度)×半径将获得项目的Y坐标,cos(角度)×半径将获得项目的X坐标,相对于圆的中心。
您可以通过将360°除以<div>
s的数量来获得角度。
您可以通过乘以π/ 180将度数转换为弧度。