자바 스크립트에서 HTML5 캔버스의 높이와 너비가 변경됩니다. 그것은 Mozila, Chrome, opera 및 safari에서 작동하지만 IE9에서는 작동하지 않습니다. 어떤 몸이라도 내가 뭘 잘못하고 있는지 말해 줄 수 있나요? 물건을 놓을 필요가 있습니까? 사전IE9의 경우 canvas.height가 변경되지 않습니다
UPDATE에서
감사합니다 : - HTML : -
<body onload="Load();">
<canvas id="myCanvas" width="500" height="300"></canvas>
</body>
자바 스크립트 : -
function Load(){
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext('2d');
img=new Image();
img.src= "data:image/bmp;base64,"+respObj.respData; //Adding bmp image header
img.onload = function(){
canvas.width = 300;
canvas.height = 500;
context.clearRect(0, 0, canvas.width, canvas.height);
context.drawImage(img,0,0,canvas.width, canvas.height);
}
}
CSS : -
.canvas{
height: auto;
width: auto;
margin : 0px 35px;
border:1px solid black;
position: relative;
}
귀하의 질문에 PHP와 관련이 있습니까? –
PHP 사용자도 도움이 될 것이라고 생각합니다.이 태그를 추가했습니다. – SharpUrBrain
시도한 코드를 공유하십시오. – Amber