JavaScript,用动画改变图像
javascript, changing image with animation
我有一个页面,在屏幕中央有一个div,下面有几个链接。单击每个链接时,必须在div 中显示不同的图像。单击链接时,当前图像必须移动到屏幕左侧并淡出,同时新图像必须从右侧淡入淡出并放置在div 中。到目前为止,我所做的是在以下脚本中,在每个链接上调用
OnClick=("changeImage('name')")
function changeImage(param){
var image = $("#div");
image.animate({"queue": true, opacity: 0.0, right: '650px'}, 1200);
image.attr('src', 'img/'+param+'.png');
}
目前,图像在向左移动之前会发生变化。然后它消失了。我希望第一个图像移动,淡出,然后第二个图像从右边出现。你可以帮我吗?谢谢
$("#div").click(function(){
var image = $(this);
var param = 'example';
image.animate({opacity: 0.0, right: '1000px'}, 1200).delay(100).animate({opacity: 1, right: '200px'}, 1200);
setTimeout(function(){ image.attr('src', 'img/'+param+'.png').css('right','-1000px'); },1200);
});
小提琴:http://jsfiddle.net/nKpqU/
jQuery的效果queue
仅适用于:效果和动画。我还更改了您的onclick
设置,以将click
事件与jQuery的.click
绑定。
相关文章:
- 谷歌地球Api改变图像对比度
- nodejs改变图像质量
- JavaScript,用动画改变图像
- 为什么可以't改变图像's src属性
- 不断改变图像的色调
- 更改'innerHTML'在<img>不改变图像
- Javascript-改变图像的宽度
- 在Laravel 5.3中动态改变图像
- 只有Javascript -改变图像悬停在隐藏的单选按钮
- JS滑块不能改变图像的动画时间
- 在画布上改变图像的颜色/色调的最好方法是什么?
- 在点击/取消点击按钮时改变图像
- Javascript改变图像/背景图像不工作
- 标题基于改变图像
- 在JavaScript中改变图像的位置
- 我每隔几秒钟就会改变图像,同时也会以100%的高度和宽度响应缩放图像
- 使用jQuery在改变图像之间添加平滑度
- 理解改变图像源的概念
- 我如何注册使用javascript/jquery改变图像src
- 不能通过javascript改变图像的宽度和高度