我期待去适应这个非常简单而有效的jQuery脚本: jQuery to animate image from left to right?(感谢DonamiteIsTnt)...jQuery的动画图片:左,右一个翻转/旋转效果
我想知道如何以扩展它,所以你可以有效地使用两个图像与“开关”动画。例如,一只鸟飞到屏幕右侧 - 翻转动画 - 鸟似乎飞回到左侧 - 翻转动画 - 再次飞向右侧。
“开关”动画我正在考虑沿着二维图像的线条有效地转向自身(例如金鱼在碗中来回游动,以及它从玻璃前端看起来如何)。
我不知道你是否会在这种情况下使用单个图像,并将其从30px宽度缩小到0px,然后-30px等,以面对它的另一种方式。或者需要在右侧图像和左侧图像之间切换。无论哪种方式,让它变成动画将会很酷。
我在本网站上发现了类似的问题,涉及左右效果和翻转效果,但没有合并。所以任何帮助将不胜感激!
作为一个方面说明:我已经挂http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js
编辑:有没有走到这一步......
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
function beeRight() {
$("#b").animate({left: "+=300"}, 5000, "swing", beeLeft);
$("#img").attr("src","rightArrow.gif");
}
function beeLeft() {
$("#b").animate({left: "-=300"}, 5000, "swing", beeRight);
$("#img").attr("src","leftArrow.gif");
}
beeRight();
});
</script>
</head>
<body>
<div id="b" style="position:absolute;"><img id="img" src="rightArrow.gif"></div>
</body>
我怎么会再添加动画图像交换,如:http://davidwalsh.name/demo/css-flip.php - 不用说,并不需要那么复杂。我正在寻找与img的,而不是div的。我明白这样做会怎样在CSS中完成,但我不知道如何将它与jQuery/Javascript结合。
再次感谢!
更改图像取决于您使用的元素。当您使用''时,您需要在调整动画方向之前更改'scr'属性。如果你使用另一个元素,那么你可能使用的是背景图像,需要改变的是什么。 –
最可能的是 - 它更有意义,因为我可能会在大多数应用程序中将它叠加在静态背景中。我觉得通过使用CSS定位和z-index,在一个地方也可以有更多的动画(比如一只鸟和一只蜜蜂独立飞行)。你认为哪个更灵活? –
''完全可以。在改变动画的方向之前,只需使用'$(“#img”)。attr(“src”,“flyleft.jpg”);''。 –