IE7和IE8中是否有使用“Canvas”标记的解决方法? 请告诉我。
<input type="text" id="textSign" value="Sign" />
<input type="button" onclick="javascript:return changeSign();" value="changeSign" />
<canvas id="e" width="150" height="100"></canvas>
<script type="text/javascript">
var textSign = document.getElementById("textSign").value;
function changeSign() {
textSign = document.getElementById("textSign").value;
var canvas = document.getElementById("e");
var context = canvas.getContext("2d");
context.fillStyle = "#4c4c4c";
context.font = "30px Giddyup Std";
context.fillText (textSign , 20, 50);
}
</script>
答案 0 :(得分:8)
是,在旧版IE(7和8)上有一个模拟画布API的项目。
你可以找到它here,只需包含JavaScript文件,然后继续支持画布。
请注意,这是IE顶部的另一层JavaScript代码(解析JavaScript的速度并不快......)
答案 1 :(得分:1)
是的,有:https://developers.google.com/chrome/chrome-frame/
但与任何现代网络技术一样,您必须在开发过程中进行大量测试。根据您的部署位置,您可能被禁止使用它(系统管理员仍然强加IE7可能有奇怪的要求)。
答案 2 :(得分:-1)
没有。 Canvas元素仅在IE9中受支持。