回答
你的蜜蜂必須絕對定位,是這樣的:
<div id="b" style="position:absolute; top:50px">B</div>
我在這裏使用一個div,但它也可以同樣是<img>
標籤。正如meo指出的那樣,不要忘記top
屬性,因爲有些瀏覽器沒有它就無法工作。然後你就可以製作動畫:
$(document).ready(function() {
$("#b").animate({left: "+=500"}, 2000);
$("#b").animate({left: "-=300"}, 1000);
});
Here是的jsfiddle演示。
如果您希望Hira指出連續動畫,請將動畫代碼放入函數中,確保左右移動相同,並使用animate()的onComplete選項調用下一個動畫:
function beeLeft() {
$("#b").animate({left: "-=500"}, 2000, "swing", beeRight);
}
function beeRight() {
$("#b").animate({left: "+=500"}, 2000, "swing", beeLeft);
}
beeRight();
而fiddle就是這樣。
我會做這樣的事情: http://jsfiddle.net/Uwuwj/2/
var b = function($b,speed){
var beeWidth = $b.width();
$b.animate({ //animates the bee to the right side of the screen
"left": "100%"
}, speed, function(){ //when finished it goes back to the left side
$b.animate({
"left": 0 - beeWidth + "px"
}, speed, function(){
b($b, speed) //finally it recalls the same function and everything starts again
});
});
};
$(function(){ //document ready
b($("#b"), 5000); //calls the function
});
蜂小心,這個代碼僅適用於蜜蜂的:P
如果你想要的蜜蜂繼續飛過屏幕,試試這個:-)
<html>
<head>
<script type="text/javascript" src="jquery/js/jquery-1.4.4.min.js"></script>
<script type="text/javascript">
function animateImage() {
console.log("Called");
$('#bee').css({right:'10%'});
$('#bee').animate({right: '-100%'}, 5000, 'linear', function(){animateImage();});
}
$(document).ready(function() {
animateImage();
});
</script>
</head>
<body>
<div style="width: 100%;"><img src="bee.jpg" id="bee" style="position:relative;"/></div>
</body>
只有10
<script type="text/javascript" src="jquery/js/jquery-1.4.4.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
function rgt() {
$('#sldr').animate({ left: "500" }, 10000, hider);
}
rgt();
function hider() {
$('#sldr').css('left', '0px');
rgt();
}
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<img id="sldr" src="../Images/animated%20images/birds/rightfuglan.gif" style="position:absolute" />
</div>
</form>
</body
>
此代碼用於連續移動圖像從左到右連續不失真 – rakesh
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<script src="../Scripts/jquery-1.10.2.js" type="text/javascript"></script>
<title></title>
<script type="text/javascript">
$(document).ready(function() {
var k = $(window).width();
function rgt() {
$('#sldl').hide(1);
$('#sldr').animate({ left: "1000" }, 10000, hider);
}
rgt();
function hider() {
$('#sldr').css('left', '0px');
$('#sldr').hide(1);
$('#sldl').show();
lft();
}
function lft() {
$('#sldl').animate({ left: "0" }, 10000, hidel);
}
function hidel() {
$('#sldl').css('left', '1000px');
$('#sldr').show();
rgt();
}
});
</script>
<style type="text/css">
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<img id="sldl" src="../Images/animated%20images/birds/fuglan.gif" style="position:absolute; right:0px" />
<img id="sldr" src="../Images/animated%20images/birds/rightfuglan.gif" style="position:absolute" />
</div>
</form>
</body>`enter code here`
這一個針對兩個圖像的移動從左到右和從右到左不是一次。當左側圖像(第1圖像)再次移動到右側後回到起始位置,第一張圖像將隱藏。現在在右側圖像(第二張圖像)現在,其隱藏的圖像將顯示並開始向左移動,並在到達左側位置後隱藏起來,並且再次回到開始位置位置和過程重複 )那直到第一個圖像隱藏不顯示 – rakesh
- 1. jQuery動畫 - 使圖像從左至右可見
- 2. 圖像在android中從左到右從右至左滑動?
- 3. 動畫圖像從左到右滾動
- 4. 如何從左至右進行動畫製作?
- 5. 如何從左至右一個一個地動畫圖像android
- 6. 用背景圖像從右至左動畫一個div
- 7. D3折線圖動畫左至右
- 8. 從左至右從右至左動畫從Android 2.1及以上版本
- 9. 的jQuery - 圖片動畫(從右到左)
- 10. 從右至左對齊UITableView
- 11. 從左至右
- 12. jQuery從左到右加載動畫圖像
- 13. jQuery使圖像從左向右連續動畫?
- 14. Android從左至右滑動
- 15. SlidingDrawer從左至右發行
- 16. 圖片蹦出來「從右至左」與分鏡動畫
- 17. jquery動畫左圖像css
- 18. 動畫圖像像它從右向左移動
- 19. 如何從左到右和從右到左動畫背景圖像
- 20. 如何在C中對圖像進行動畫處理#
- 21. jQuery的動畫()從右到左的.hover
- 22. jquery動畫從左到右不工作
- 23. jquery動畫從右到左頂部
- 24. jQuery UI:從右向左動畫
- 25. Jquery動畫從左到右的寬度
- 26. 從左至右TListView
- 27. jQuery:動畫圖像連續向左和向右移動
- 28. JQuery動畫批處理圖像
- 29. iOS「從左/右滑入」視圖動畫
- 30. Pushviewcontroller動畫從右到左
不幸的jQuery不會對蜜蜂的工作,鳥類。看看jQuery網站,關於動畫功能還有一個相當不錯的文檔,以及如何完成這種事情,對鳥來說! – adeneo