【发布时间】:2015-11-10 10:17:10
【问题描述】:
我创建了一个 html5 画布程序,将图像复制到画布对象中。将透明背景图像颜色更改为蓝色。该程序在 Firefox 和 Chrome 上正确运行。但我想在 Internet Explorer 8 上运行该程序。
程序:
<body>
<img id="my_img" src="https://cdn0.iconfinder.com/data/icons/classic-cars-by-cemagraphics/512/red_512.png" alt="The Image">
<canvas id="myCanvas" style="border:3px solid #d3d3d3;">
Your browser does not support the HTML5 canvas tag.</canvas>
<script>
document.getElementById("my_img").onload = function() {
var img = document.getElementById("my_img");
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
c.width=img.width;
c.height=img.height;
ctx.rect(0,0,c.width,c.height);
ctx.fillStyle="blue";
ctx.fill();
ctx.drawImage(img, 0, 0);
};
</script>
</body>
【问题讨论】:
-
IE 8 不支持画布。您可以使用您可以使用 explorercanvas 将画布功能添加到 IE8。这是链接github.com/arv/explorercanvas
标签: jquery html internet-explorer-8 html5-canvas