0
위로부터 아래로 이미지를 스크롤하려면 어떻게해야합니까? 현재, 그것은 왼쪽에서 오른쪽으로 이동하고 또한 "xpos"와 "y"값을 교환하려고 시도했지만 이미지가 왜곡되고 있습니다. 아무 도움이라도 인정 될 것입니다. 내 생각이미지를 위에서 아래로 캔버스로 스크롤
(function() {
window.requestAnimationFrame = window.requestAnimationFrame
|| window.webkitRequestAnimationFrame
|| window.mozRequestAnimationFrame
|| function(callback) { window.setTimeout(callback, 1000/60); };
var canvas = document.getElementById('bg');
var context = canvas.getContext('2d');
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
var looping = false;
var totalSeconds = 0;
var img = new Image();
img.onload = imageLoaded;
img.src = 'https://preview.ibb.co/dpQ6Ak/test.jpg';
function imageLoaded() {
draw(0);
startStop();
}
var lastFrameTime = 0;
function startStop() {
looping = !looping;
if (looping) {
lastFrameTime = Date.now();
requestAnimationFrame(loop);
}
}
function loop() {
if (!looping) {
return;
}
requestAnimationFrame(loop);
var now = Date.now();
var deltaSeconds = (now - lastFrameTime)/1000;
lastFrameTime = now;
draw(deltaSeconds);
}
function draw(delta) {
totalSeconds += delta;
var vx = 100; // the background scrolls with a speed of 100 pixels/sec
var numImages = Math.ceil(canvas.width/img.width) + 1;
var xpos = totalSeconds * vx % img.width;
context.save();
context.translate(-xpos, 0);
for (var i = 0; i < numImages; i++) {
context.drawImage(img, i * img.width, 0);
}
context.restore();
}
}());
<canvas id="bg" ></canvas>
나는 아래 위치하지만 당신은 이미,이 바닥 –
을 공유 왼쪽에서 오른쪽으로 이미지를 이동 게시 한 대답에 상단에서 이미지를 스크롤합니다. 내 문제를 해결했습니다 – MehulJoshi
덕분에 남자에 정상을 움직이는 확인 지금 –