在网上下的html5中关于canvas的反色问题的程序,不知道为什么运行不出来,跟我在一本书上找到的程序是一样的,那个也运行不出来,不知道是什么问题,源程序如下,请大家指教·····<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>PaoPaoGame</title>
<!-- <script type="text/javascript" src="src/Main.js"></script> -->
<script type="text/javascript">
var context = null;
var image = null;
function loadImage() {
var main = document.getElementById("maincanvas");
if(main == null)
return false;
context = main.getContext("2d");
drawImage();
}
function drawImage() {
//反色效果
var imgSrc = document.getElementById("image");
context.drawImage(imgSrc, 0, 0);
var imgd = context.getImageData(0, 0, 120, 120);
var pix = imgd.data;
for(var i = 0, n = pix.length; i < n; i += 4) {
pix[i] = 255 - pix[i];
pix[i + 1] = 255 - pix[i + 1];
pix[i + 2] = 255 - pix[i + 2];
}
context.putImageData(imgd, 0, 0, 120, 120);
}
</script>
</head>
<body onLoad="loadImage()">
<canvas id="maincanvas" width ="800" height ="600" >
<img src="imgs/u1.png" width="120" height="120" id="image" />
Sorry, your browser doesn't support canvas, please use Firefox3.6+, Safari5+, Chrome, IE9 etc.
</canvas>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>PaoPaoGame</title>
<!-- <script type="text/javascript" src="src/Main.js"></script> -->
<script type="text/javascript">
var context = null;
var image = null;
function loadImage() {
var main = document.getElementById("maincanvas");
if(main == null)
return false;
context = main.getContext("2d");
drawImage();
}
function drawImage() {
//反色效果
var imgSrc = document.getElementById("image");
context.drawImage(imgSrc, 0, 0);
var imgd = context.getImageData(0, 0, 120, 120);
var pix = imgd.data;
for(var i = 0, n = pix.length; i < n; i += 4) {
pix[i] = 255 - pix[i];
pix[i + 1] = 255 - pix[i + 1];
pix[i + 2] = 255 - pix[i + 2];
}
context.putImageData(imgd, 0, 0, 120, 120);
}
</script>
</head>
<body onLoad="loadImage()">
<canvas id="maincanvas" width ="800" height ="600" >
<img src="imgs/u1.png" width="120" height="120" id="image" />
Sorry, your browser doesn't support canvas, please use Firefox3.6+, Safari5+, Chrome, IE9 etc.
</canvas>
</body>
</html>
解决方案 »
- 给系统添加图片上传修改控件,选那个较好。
- javascript实现人员按天按周值班且可以按每天8点开始值班功能实现代码分享
- 跪求一套中文问答式验证码【哦哦JSP的O啊】
- jQuery另table某一列排序后 该列高亮
- 求网页设计作业
- [Help]JS获取框架的值
- javascript如何调用Asp函数、数组
- 图像按钮<input type=image src="图像">点击后能调用javascript函数吗
- 如何知道JAVASCRIPT中的变量值,而不显示出来?
- 在js中怎样提交表单。还有刷新页面时,怎样传递参数进去
- DW cs4 JQuery代码提示问题
- 如何获取radio中当前选定值的位置
提示这里出错。。