3
我似乎無法縮放由IE9中的固定容器內的圖像填充的畫布。任何人都知道工作?我記得讀有關IE如何處理畫布作爲一個塊級元素的一些其他線程IE9畫布縮放問題。將不會保持高寬比以適應容器
<style type="text/css">
#container { max-width: 25%; max-height: 25%; }
canvas { max-width: 90%; max-height: 90%; }
</style>
<script type="text/javascript">
var img = new Image();
img.src = 'http://l.yimg.com/dh/ap/default/121214/babydeer340.jpg';
img.onload = function() {
$('canvas').each(function() {
var ctx = this.getContext("2d");
ctx.drawImage(img, 0, 0);
});
};
</script>
<div id="container">
<canvas id='fit-to-specified-width-height-with-aspect-ratio'></canvas>
</div>
<canvas id='normal'></canvas>
http://jsfiddle.net/VAXrL/535/
純CSS的方法是使用CSS轉換,例如http://jsfiddle.net/cbosco/rj4CW/1/(IE專用) –
你先生是男人。他們都工作,我可以使用該功能稍後調整畫布的CSS。謝謝! – archytect