가로로 슬라이드하는 막대를 만들려고합니다. 왼쪽에 위치하면 오른쪽으로 움직입니다. 위치가 맞으면 왼쪽으로 움직입니다. 결국에는 여러 개의 막대가 나란히 표시되어 다른 이미지를 드러내지 않게됩니다.클릭 애니메이션을 반복 가능하게하려고 시도합니다.
지금은 두 번 이상 발사하는 방법을 알아낼 수 없다는 점만 제외하면 괜찮습니다. 나는 상상력의 스트레칭으로 자바 스크립트 녀석이 아니므로 올바른 방향으로 조금만 밀어 주시면 감사하겠습니다.
감사
누가 복음
<!DOCTYPE html>
<html>
<head>
<script src="jquery.js"></script>
<script>
var x=1;
$(document).ready(function(){
if(x==1)
{
x=2;
$("#block").click(function()
{
$("#block").animate({right:'20px'});
});
return;
}
if(x==2)
{
x=1;
$("#block").click(function()
{
$("#block").animate({left:'20px'});
});
return;
}
});
</script>
</head>
<body>
<p> This block should slide right if it's positioned left, and slide left if it's positioned right. It should repeat this behavior indefinitely. Right now it's being very naughty indeed!</p>
<div id=block style="background:#98bf21;height:100px;width:16px;position:absolute;">
</div>
</body>
</html>
두 번 클릭 한 후 요소는'CSS 규칙 left', 그것은 더 이상'right' 모두 업데이트되지 않습니다됩니다. – pimvdb
@pimvdb - 동의합니다 –
감사합니다 @ pimvdb, 주기적으로 내 대답을 업데이트했습니다. – Adil