1
我想單擊我的圖像並使其消失,並在不同位置向右移動。目前,我的圖片在屏幕右側運行。請幫助我使用timeout()
創建代碼,該代碼允許我的圖像隱藏並顯示。JavaScript隱藏/顯示動畫
php code
<div id= "ben" style= "position: relative; visibility: visible;" onclick="moveRight()" >
<img src = "images/ben.JPG" height = "250" width = "200" alt= "Picture of Peek-a-boo Ben"/>
//JavaScript for a hide/show image in different location
var ben = null;
var animate ;
function init(){
ben = document.getElementById('ben');
ben.style.position= 'relative';
ben.style.left = '0px';
}
function moveRight(){
ben.style.left = parseInt(ben.style.left) + 10 + 'px';
animate = setTimeout(moveRight,20); // call moveRight in 20msec
}
function stop(){
clearTimeout(animate);
ben.style.left = '0px';
}
window.onload =init;
是否有你沒有使用JQuery的原因? – KyleK
jQuery.animate()看起來相當簡單:「.animate()方法允許我們在任何數字CSS屬性上創建動畫效果。」 http://api.jquery.com/animate/ – Paul
看看我的編輯我的答案....顯示你的JQuery版本....你可以選擇你想使用哪一個。 – KyleK