这段HTML5和JS代码运行不出来,哪位大神帮帮忙指点一下,谢谢。

<!doctypehtml><htmllang="en"><head><metacharset="UTF-8"><title>sljfslfjsjf</title><sc... <!doctype html>
<html lang = "en">
<head>
<meta charset = "UTF-8">
<title>sljfslfjsjf</title>
<script src = "modernizr.js"></script>
<script type = "text/javascript">
window.addEventListener("load", eventWindowLoaded, false);

var Debugger = function(){ };
Debugger.log = function(message) {
try{
console.log(message);
}
catch(exception){
return;
}
}

function eventWindowLoaded(){
canvasApp();
}
function canvasSupport(){
return Modernizr.canvas;
}

function canvasApp(){
if (!canvasSupport()){
return;
}

var theCanvas = document.getElementById("canvasOne");
var context = theCanvas.getContext("2d");
Debugger.log("Drawing Canvas");

function drawScreen(){
context.fillStyle = "red";
context.fillRect(0,0,500,300);
context.fillStyle = "red";
context.font = "20px Sans-Serif";
context.textBaseline = "top";
context.fillText ("hello", 195, 80);
}
drawScreen();
}
</script>
</head>
<body>
<div style = "position: absolute; top: 50px; left: 50px;">
<canvas id = "canvasOne" width ="500" height = "300">
your brow
</canvas>
</div>
</body>
</html>
展开
 我来答
hutia
2014-11-23 · TA获得超过580个赞
知道小有建树答主
回答量:97
采纳率:100%
帮助的人:158万
展开全部

看不到你的 modernizr.js 文件。


仅以你贴出的代码而言,修正后的代码如下,已测试,可在支持 canvas 的浏览器上运行:

<!doctype html>
<html lang = "en">
<head>
<meta charset = "UTF-8">
<title>demo by hutia</title>
<script type = "text/javascript">
window.onload = eventWindowLoaded;

var Debugger = function(){  };
Debugger.log = function(message)  {
try {
  console.log(message);
} catch(exception){
   return;
}
}

function eventWindowLoaded(){
 canvasApp();
}
function canvasSupport(){
 return true;
 } 

function canvasApp(){
if (!canvasSupport()){
return;
}

var theCanvas = document.getElementById("canvasOne");
var context = theCanvas.getContext("2d");
Debugger.log("Drawing Canvas");

function drawScreen(){
context.fillStyle = "red";
context.fillRect(0,0,500,300);
context.fillStyle = "red";
context.font = "20px Sans-Serif";
context.textBaseline = "top";
context.fillStyle = "white";
context.fillText ("hello world", 195, 80);
}
drawScreen();
}
</script>
</head>
<body>
<div style="position: absolute; top: 50px; left: 50px;">
<canvas id="canvasOne"  width="500" height="300">
your browser do not support canvas
</canvas>
</div>
</body>
</html>


以上,请采纳,请给分。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式