[英]possible to change div height to 100% minus 100px with javascript?
[英]javascript animate div 100px left then 100px right?
有人可以幫忙嗎,我正在嘗試為div設置動畫,以使其向左移動100px,然后返回其原始位置/因此向右移動100px。
我希望它在停止動畫之前這樣做5次。
有人可以告訴我如何使它工作嗎,謝謝。
<script>
function loop() {
$('.sign_up').animate({right:'+=100px'}, 1000, function() {
$(this).animate({left:'-=100px'}, 1000, function() {
loop();
});
});
}
$(function() {
loop();
});
</script>
您可以使用計數器來確定何時停止循環。 例如:
<script type="text/javascript">
var loopCount = 0;
function loop() {
$('.sign_up').animate({ left: '-=100px' }, 1000, function () {
$(this).animate({ left: '+=100px' }, 1000, function () {
loopCount++;
if (loopCount < 5)
loop();
});
});
}
$(function () {
loop();
});
</script>
我還將第一個animate
語句切換為使用left
css屬性(而不是right
left
right
。 當我聲明sign_up
div
時,此代碼為我工作了:
<div class="sign_up" style="position:absolute;top:300px;left:300px;width:200px;height:200px;background:Green;">
Hello!
</div>
更新
這是一個有效的jsfiddle: http : //jsfiddle.net/peFVT/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.