gpt4 book ai didi

javascript - HTML5 Canvas 、excanvas.js 和 IE。文本在 IE7 中不显示

转载 作者:行者123 更新时间:2023-11-28 05:07:11 24 4
gpt4 key购买 nike

这个简单的 Canvas 脚本创建了一个带有边框和文本的矩形。它适用于 Chrome 和 FireFox。但该文本在 Internet Explorer 7.0 中不起作用。我包含了 excanvas.js;由于这个原因,矩形和边框显示在 IE 7 中。但是,文本没有显示在 IE 7 中。我想知道是否可以让这个简单的脚本在 IE 7 和 8 中工作?

<!DOCTYPE html> 
<html lang="en">
<head>
<link href = "style.css" type = "text/css" rel = "stylesheet" />
<script src="js/excanvas.js" type="text/javascript"></script>

<script type="text/javascript">
function addBox(){
var c = document.getElementById("myCanvas");
context=c.getContext("2d");

//Inner rectangle with shadow
context.fillStyle = 'red';
context.shadowColor="brown";
context.shadowBlur = 20;
context.fillRect(402,227,96.5,48.5);
context.shadowColor = null;
context.shadowBlur = null;

//Outer Rectangle
context.lineWidth = '5';
context.strokeStyle='green';
context.strokeRect(400,225,100,50); //draws just the edges of a rectangle

//font
context.font = '17px Arial';
context.textBaseline = 'top';
context.fillStyle = 'black';
context.fillText ('hello', 433, 243);
}

</script>
</head>

<body onload="addBox()">

<canvas id="myCanvas" width="900" height="500">Your browser does not support the canvas element.</canvas> <br />
<script type="text/javascript">
c = document.getElementById("myCanvas");
cxt4=c.getContext("2d");
resetCanvas();
</script>
</body>
</html>

最佳答案

我刚刚在自己身上试过这个,结果是一样的。然后我发现我使用的是 excanvas 的早期版本。使用 this version 再次运行代码它在 IE8 中工作。还没有在 IE7 上测试过,但如果运气好的话它会工作。

史蒂夫

关于javascript - HTML5 Canvas 、excanvas.js 和 IE。文本在 IE7 中不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6039584/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com