我想使用javascript繪製cos曲線。我預計會看到一個很好的cos曲線,橫跨網頁。像這樣...
使用javascript的三角函數
我加了200把曲線向下移動,所以我可以看到整個事情。我乘以100因爲在html中沒有小數位。如果你看一下jsfiddle它是一個爛攤子
$(function(){
for (i=0; i<500; i++){
var el = $('<div class="dot"></div>');
var y = Math.cos(i*100) * 100 + 200;
var x = i ;
el.css({ 'left' : x+'px' , 'top':y+ 'px'});
$('#main').after(el);
}
});
Cos參數以弧度表示! –
根據https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Math/cos,「cos」函數需要一個弧度參數。你可能想嘗試從度數轉換爲弧度,看看它是否有幫助... –
你可能會有更好的運氣使用類似canvas的繪製曲線:http://stackoverflow.com/questions/6824391/how-to-draw -a-spiral-in-canvas' – scrappedcola