如何淡出图像,然后使其出现在jquery中的另一个位置
How to fadeout image, then make it appear on another position in jquery?
我的图像在某个div,它的z指数是最高的
当我点击某样东西时,我希望它淡出,淡入另一个指定的位置。在另一个类的图像下方:)这是一个"aaa"类。
我是这样做的:
$('img.classy').fadeOut();
$('img.classy').css('top',$(el).find('img.aaa:last').height()+60);
$('img.classy').fadeIn();
它嵌入了单击事件。当我运行它并单击该区域时,img.classy 首先更改它的位置,然后在新位置淡出并淡入。我显然想这样做:淡出 ->不可见时改变位置 ->淡入新位置。怎么办?
这将可以:
$('img.classy').fadeOut(function() {
$('img.classy').css('top',$(el).find('img.aaa:last').height()+60);
$('img.classy').fadeIn();
});
由于fadeOut
和fadeIn
是异步函数,因此脚本将继续运行,这会导致img
立即更改其位置。
您需要等到淡出完成。我为您添加了一个回调函数。
$('img.classy').fadeOut('slow', function() {
$(this).css('top',$(el).find('img.aaa:last').height()+60);
$('img.classy').fadeIn();
});
这将
克隆img,删除它并附加它 anothor 包装器:
.aaa {position: relative}
.classy {position: absolute; right:0; top:0}
$('img.classy').fadeOut(
cloned = $(this).clone(true);
$(this).remove();
$("img.aaa:last").append(cloned);
$(".classy").fadeIn();
);
相关文章:
- jquery试图按名称获取按钮位置
- jQuery循环在特定位置暂停
- 使用jQuery更改元素的顶部位置
- jquery:将动画绑定到滚动条位置的更好方法
- JQuery幻灯片,可点击编号位置
- jQuery-仅更改Y轴的CSS背景位置
- Jquery Draggable-在浏览器刷新时保持位置
- 防止用户在jQuery Mobile中ajax加载页面时单击其他位置
- 我可以't使用jQuery更改工具提示引导程序的位置
- jQuery位置选择器输入样式背景和焦点
- 有人知道有没有jquery插件可以在图像上写文本,并让用户将其放置在图像内的任何位置
- jQuery位置DIV固定在卷轴上
- jQuery位置DIV固定在滚动的顶部
- jquery位置随着.css()行为的奇怪而变化
- 获取相对于整个页面的 JQuery 位置
- 引导模式框打开jquery位置选择器
- 居中元素使用jQuery位置+变量
- jQuery位置不返回相对值
- JQuery位置选择器,如何设置从起点的最大允许距离
- 当前屏幕中间的 JQuery 位置