html5とjqueryを使用して画像スライダーを作成しています。1つのキャンバスに3つの画像を重ねて追加し、最初の画像のピクセルデータを取得し、そのピクセルの一部を削除して、最初に使用している2番目の画像を表示します。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プラグインがあります-利用可能ですか?それを行う他の方法はありますか?これに関するどんな助けも私にとって非常に役に立ちます....事前に感謝します....