0
我有一個帶有圖像的div,並希望用戶在div內移動它,但我不希望它離開div。 作爲股利移動它還是會去的父區域的div外搬過來,我不要了頁面的其餘部分要當用jquery annimate撞到外部潛水的邊緣時停止div移動
這裏用到我的風格
<style>
#area{
width: 500px;
height: 500px;
margin: auto;
clear: both;
background-color: red;
position: absolute;
}
#one{
width: 29px;
height: 29px;
background-image: url("images/fighter.png");
position: relative;
top: 50px;
}
button{
float: left;
width: 50px;
}
.gameControls{
margin: auto;
width: 150px;
}
.gameUp{
margin: 0 0 0 50px;
}
.clear{
clear: both;
}
這裏是我的jQuery腳本中使用
<script>
$(document).ready(function(){
$('.gameUp').click(function(event){
$("#one").animate({"top": "-=50px"}, "slow");
});
$('.gameLeft').click(function(event){
$("#one").animate({"left": "-=50px"}, "slow");
});
$('.gameDown').click(function(event){
$("#one").animate({"top": "+=50px"}, "slow");
});
$('.gameRight').click(function(event){
$("#one").animate({"left": "+=50px"}, "slow");
});
});
</script>
而我的身體碼
<div class="gameControls">
<button class="gameUp">↑</button>
<div class="clear"></div>
<button class="gameLeft">←</button>
<button class="gameDown">↓</button>
<button class="gameRight">→</button>
</div>
<div id="area">
<div id="one"></div>
</div>