//生成点 functiondrawPoint(x, y) { var xx = x + 50 var yy = -y + 50 document.write('<span style="background-color:' + color(xx, yy) + ';top:' + yy / 2 + 'vh;left:' + xx / 2 + 'vw;"></span>') }
//颜色 functioncolor(x, y) { var r = parseInt((x + 100) % 256) var g = parseInt((y + 80) % 256) var b = parseInt((y + 150) % 256) return'rgb(' + r + ',' + g + ',' + b + ')' }
// 画出函数f的极坐标图像 functiondraw(f) { var r, x, y for (var t = 0; t < 100; t += 0.1) { //角度 r = f(t) x = r * cos(t) y = r * sin(t) drawPoint(x, y) } }
var f = function(t) { return (Math.sin(5 * t) + 4) * 10