, так как я изучаю новое для html и javascript, мне было интересно, можно ли разместить движущееся изображение сбоку на холсте? Если да, то как это можно сделать, пожалуйста ???Можете ли вы анимировать изображение на холсте
Вот что я должен сделать до сих пор.
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="ann.css" />
<script>
window.onload = animate;
var canvas=document.getElementById('mycanvas');
var ctx=canvas.getContext('2d');
function animate()
{
window.setInterval(slide,1000);
}
function slide()
{
var obj = document.getElementById("ball");
var left = obj.style.left;
if(left === ''){
left = 0;
}
var wartosc = parseInt(left, 10);
obj.style.left = (wartosc + 10) + "px";
}
function Loop() {
if (left>canvas.width){
var right = obj.style.right;
if(right === ''){
right = 0;
}
var wartosc = parseInt(right, 10);
obj.style.right = (wartosc + 10) + "px";
}
</script>
<style>
#ball
{
position: relative;
left: 1px;
}
#mycanvas {border:1px solid #000000}
</style>
</head>
<body>
<img src="ball.gif" id="ball" alt="Usmiech" width="30" height="30" />
<canvas id=mycanvas width=600 height=50>Canvas Not Supported
</canvas>
<body>
</html>
То, что я хочу это сделать, для изображения, которые должны содержаться внутри холста и двигаться слева направо и при достижении правой стороны холста, чтобы вернуться налево и так далее непрерывно.
Однако мои проблемы в том, могут ли быть выполнены, я не знаю, как я могу поместить изображение на холст, а затем я не могу заставить изображение перемещаться вправо, как только он достигнет конца холста. Я думаю, что проблема заключается в моей функции цикла, которая заключается в попытке сделать это направо.
Как вы можете видеть из ссылки на скрипку, когда я удаляю код функции цикла, он работает. Однако он будет идти только влево.
Пожалуйста, может кто-то помочь мне исправить это? :)
Что о создании 'gif'? – Adjit
Что это значит? Изображение, которое я выбрал, является gif только для более специальных эффектов. – Brian
Как и уход за анимацией с использованием анимированного gif вместо анимации jpeg – Adjit