Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将div背景设置为canvs_Javascript_Html_Css_Canvas - Fatal编程技术网

Javascript 如何将div背景设置为canvs

Javascript 如何将div背景设置为canvs,javascript,html,css,canvas,Javascript,Html,Css,Canvas,这是我的密码: <!DOCTYPE html> <html> <body> <div id='rect' style='width:200px;height:200px;border:1px solid red'> </div> <canvas id="myCanvas" style="border:1px solid #d3d3d3;"> &l

这是我的密码:

<!DOCTYPE html>
<html>
    <body>
        <div id='rect' style='width:200px;height:200px;border:1px solid red'>
        </div>
        <canvas id="myCanvas" style="border:1px solid #d3d3d3;">    
        <script>
            patternStyle = document.getElementById("myCanvas");
            var patternContext = patternStyle.getContext('2d');
            patternStyle.width = 6;
            patternStyle.height = 6;
            patternContext.globalAlpha = 10;
            patternContext.fillStyle = 'white';
            patternContext.rect(0, 0, 6, 6);
            patternContext.fillRect(0, 0, 6, 6);
            patternContext.strokeStyle = 'red';
            patternContext.lineWidth = 2;
            patternContext.beginPath();
            patternContext.moveTo(3, -3);
            patternContext.lineTo(-3, 3);
            patternContext.moveTo(0, 6);
            patternContext.lineTo(6, 0);
            patternContext.moveTo(9, 3);
            patternContext.lineTo(3, 9);
            patternContext.stroke();
        </script> 
    </body>
</html>

patternStyle=document.getElementById(“myCanvas”);
var patternContext=patternStyle.getContext('2d');
patternStyle.width=6;
patternStyle.height=6;
patternContext.globalAlpha=10;
patternContext.fillStyle='white';
patternContext.rect(0,0,6,6);
patternContext.fillRect(0,0,6,6);
patternContext.strokeStyle='red';
patternContext.lineWidth=2;
patternContext.beginPath();
patternContext.moveTo(3,-3);
patternContext.lineTo(-3,3);
patternContext.moveTo(0,6);
patternContext.lineTo(6,0);
patternContext.moveTo(9,3);
patternContext.lineTo(3,9);
stroke();
我需要将
rect(div的id)
背景图像设置为
myCanvas(画布的id)
。我怎样才能做到这一点


在这里找到JSFIDLE链接:

查看更新的FIDLE:

重点是:

dataUrl = document.getElementById('myCanvas').toDataURL();
document.getElementById('rect').style.background='url('+dataUrl+')';