我正在创建一个图像滑块与html5和jquery我想要做的是在一个画布上添加3个图像在彼此的顶部,然后获取第一个图像pixeldata,并删除它的一些像素通过第一我使用jCanvas 插件为此在jQuery的我已经走到这一步,是Html5获取特定图层图像数据
$(document).ready(function(){
function invert() {
$("canvas").setPixels({
x: 150, y: 150,
width: 100, height: 75,
// loop through each pixel
each: function(px) {
px.r = 255 - px.r;
px.g = 255 - px.g;
px.b = 255 - px.b;
px.a = 255 - px.a;
}
});
}
$("canvas")
.addLayer({
method: "drawImage",
source: "images/01.jpg",
x: 100, y: 100,
width: 480, height: 440
}).addLayer({
method: "drawImage",
source: "images/02.jpg",
x: 100, y: 100,
width: 380, height: 340
}).addLayer({
method: "drawImage",
source: "images/01.jpg",
x: 100, y: 100,
width: 280, height: 240,
load: invert
})
// Draw each layer on the canvas
.drawLayers();
});
现在,它的作用是使一个洞,所有的图片意味着清除所有显示第二图象所有图像的部分像素和显示画布的背景是否有可能获得特定图像或图层的像素并反转它是否有任何jQuery插件可用?任何其他方式来做到这一点?任何关于此的帮助对我来说都非常有用....提前感谢....
这听起来像你想要的是通过你的形象剪辑,但我不知道是否剪辑也适用于pixles(他们通常适用于形状)的https:// developer.mozilla.org/samples/canvas-tutorial/6_2_canvas_clipping.html – puk 2012-01-08 06:46:10