JavaScript如何设置画一个圆的背景色

下面的代码只是画了一个圆,请问老师,如何设置能让这个圆的背景色与其他的地方的背景色不一样?谢谢

<style>
    span{position:absolute; color: red}
  </style>
 <script>
    var showCircle = function() {
        var PI = Math.PI;
        return {
            draw: function(r, _x, _y) {
                // 获得x y坐标
                var x, y;
                for(var i = 0; i < 360; i += 6) {
                    x = Math.cos(PI / 180 * i) * r + _x;
                    y = Math.sin(PI / 180 * i) * r + _y;
                    var O = document.createElement('span');
                    O.appendChild(document.createTextNode('.'));
                    document.body.appendChild(O);
                    O.style.left = x + 'px';
                    O.style.top = y + 'px';
                }        
            }
        }
    }();

    showCircle.draw(100, 400, 200);
 </script>

用html canvas
http://www.jb51.net/html5/260714.html

百度下试试你试试,看怎么样

http://www.jb51.net/html5/260714.html

background设置样式也应该可以吧