0

我想创建一个画布元素并获取它的上下文。我尝试了一切,但无法摆脱buffer变量。它快把我逼疯了。你能帮助我吗?

(function(buffer){
    document.body.appendChild(
        buffer=document.createElement("canvas")
    )
    canvas=buffer.getContext("2d")
})()
4

3 回答 3

2

变量有什么问题?无论如何,你可以这样做:

var canvas = document.body.appendChild(document.createElement("canvas"))
              .getContext("2d");

因为Node.appendChild返回附加的节点。

于 2012-05-24T15:58:30.227 回答
0

你的意思是这样吗?

(function(){
    var buffer = document.createElement("canvas");
    document.body.appendChild( buffer );

    var canvas = buffer.getContext("2d")

})();
于 2012-05-24T15:51:25.423 回答
0

你的意思是这样的吗?

(function(buffer){

    var canvas;
    document.body.appendChild(buffer)
    canvas = buffer.getContext("2d")

})(document.createElement("canvas"))
于 2012-05-24T15:51:58.217 回答