画像上でポインターを左右に動かして位置を変更します。このプログラムは、tint() 関数を使用して画像のアルファ値を変更することにより、ある画像を別の画像の上に重ねます。
transparency tint alpha
Image Color
View Source Code
/*
* @name Transparency
* @arialabel An astronaut on planet as the background with a slightly transparent version of this image on top that moves with the horizontal direction of the user’s mouse
* @description Move the pointer left and right across the image to change its
* position. This program overlays one image over another by modifying the
* alpha value of the image with the tint() function.
* <p><em><span class="small"> To run this example locally, you will need an
* image file, and a running <a href="https://github.com/processing/p5.js/wiki/Local-server">
* local server</a>.</span></em></p>
*/
let img;
let offset = 0;
let easing = 0.05;
function setup() {
// createCanvas(720, 400);
createCanvas(windowWidth, windowHeight);
// img = loadImage('assets/moonwalk.jpg'); // Load an image into the program
img = loadImage('../../../../p5js-website-legacy-examples/assets/moonwalk.jpg'); // Load an image into the program
}
function draw() {
image(img, 0, 0); // Display at full opacity
let dx = mouseX - img.width / 2 - offset;
offset += dx * easing;
tint(255, 127); // Display at half opacity
image(img, offset, 0);
}
License
Source code is available on GitHub p5.js website legacy.
All examples are licensed under CC BY-NC-SA 4.0.