【发布时间】:2022-01-05 03:32:04
【问题描述】:
enter image description herefirstly 对不起我的英语。其次,我的 javascript 有问题。 我试图制作像baner这样的东西来改变里面的图像。但是当我想继续我的脚本时,画布字段中的最后一张图片让我遇到了问题。它使留下痕迹。这是我的代码。
<html>
<head>
<link rel="stylesheet" href="style.css">
<script>
var cat= new Image();
function init(){
cat.src = 'cat.png';
window.requestAnimationFrame(draw);
}
function draw() {
var context = document.getElementById('spin').getContext('2d');
context.clearRect(0, 0, 530, 110);
context.save();
context.translate(-1, 0);
context.drawImage(cat, 5, 0);
context.drawImage(cat, 110, 0);
context.drawImage(cat, 215, 0);
context.drawImage(cat, 320, 0);
context.drawImage(cat, 425, 0);
context.drawImage(cat, 530, 0); /// its an image with problem
window.requestAnimationFrame(draw);
}
init();
</script>
</head>
<body>
<div class="roulette">
<canvas id="spin" width="530" height="110"></canvas>
</div>
</body>
【问题讨论】:
标签: javascript html css animation canvas