プログラム初心者です。
円周上に要素を配置するページを作成しています。
円周上に要素は配置できたのですが、バランスが悪く傾いているのでそれを直したいです。
(綺麗な5角形になるように)「はじめ」の文字は無視してください!
js
$(function(){
var item_num = $('div.item').length;
var deg = 360.0/item_num;
var red = (deg*Math.PI/180.0);
var circle_r = $("div.item").width() * 1.3;
$('div.item').each(function(i, elem) {
var x = Math.cos(red * i) * circle_r + circle_r;
var y = Math.sin(red * i) * circle_r + circle_r;
$(elem).css('left', x);
$(elem).css('top', y);
});
});
ネットから拾ってきたのは良いものの、初心者でこのjs自体の意味が理解できていません、どこを編集したら位置を直せるか教えてください。
回答1件
あなたの回答
tips
プレビュー