我正在使用 html5 和 jquery 创建一个图像滑块我想要做的是在一个画布中添加 3 个图像,然后获取第一个图像的像素数据并删除它的一些像素以显示我使用的第一个图像在 Jquery 中执行此操作的jCanvas 插件到目前为止我所做的是
$(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 插件在可用?还有其他方法吗?对此的任何帮助都将对我非常有用.... 提前谢谢....