Css 如何将画布的大小设置为背景图像?
我为画布对象提供了以下CSS代码Css 如何将画布的大小设置为背景图像?,css,html,Css,Html,我为画布对象提供了以下CSS代码 canvas{ border: solid black 2px; background:url("http://upload.wikimedia.org/wikipedia/en/a/aa/Bart_Simpson_200px.png"); background-repeat:no-repeat; } 如何使画布的大小等于背景图像的大小?如果这是一张不变的图像,请使用CSS中的宽度和高度属性。 canvas{ borde
canvas{
border: solid black 2px;
background:url("http://upload.wikimedia.org/wikipedia/en/a/aa/Bart_Simpson_200px.png");
background-repeat:no-repeat;
}
如何使画布的大小等于背景图像的大小?如果这是一张不变的图像,请使用CSS中的宽度和高度属性。
canvas{
border: solid black 2px;
background: url("http://upload.wikimedia.org/wikipedia/en/a/aa/Bart_Simpson_200px.png");
background-repeat:no-repeat;
width: 200px;
height: 298px;
}
如果这是动态图像,请使用JavaScript。
HTML:
如果这是一张不变的图像,请使用CSS中的宽度和高度属性。
canvas{
border: solid black 2px;
background: url("http://upload.wikimedia.org/wikipedia/en/a/aa/Bart_Simpson_200px.png");
background-repeat:no-repeat;
width: 200px;
height: 298px;
}
如果这是动态图像,请使用JavaScript。
HTML:
获取背景图像的大小并将画布大小设置为它,没有一步操作。获取背景图像的大小并将画布大小设置为它,没有一步操作。
function resizeCanvas()
{
var img = document.getElementById('dynamic_img');
var width = img.clientWidth;
var height = img.clientHeight;
var canvas = document.getElementById('canvas');
canvas.style.width = width;
canvas.style.height = height;
}