准备渐变输出转换
prepend fadeOut transition
我想为prepend()
函数进行转换。每次在#instafeed
div中预处理项目时,都应该先淡出,然后预处理,最后再淡入。目的是使预处理过渡尽可能平滑,这样用户在再次淡入之前就看不到项目的变化。
问题是,即使设置了时间,项目更改也会在淡出之前发生。
通缉犯:fadeOut ==> prepend ==> fadeIn
发生了什么:prepend ==> fadeOut ==> fadeIn
$(function($){
$('.thebutton').click(function(){
$('#instafeed').fadeOut(3000).prepend($('#instafeed div:last')).fadeIn(3000);
});
setInterval( function(){
$('.thebutton').trigger('click');
}, 9000);
});
我该怎么办?
您需要在fadeOut()
的回调中执行prepend()
和fadeIn()
,以便在动画结束时执行它们。试试这个:
$('.thebutton').click(function(){
$('#instafeed').fadeOut(3000, function() {
$(this).prepend($('#instafeed div:last')).fadeIn(3000)
});
});
应该在回调函数中调用:
$('#instafeed').fadeOut(3000, function(){
$(this).prepend($('#instafeed div:last')).fadeIn(3000);
});
使用淡出的回调处理程序
$('#instafeed').fadeOut(3000, function(){
$( this ).prepend( $('#instafeed div:last') ).fadeIn(3000);
});
相关文章:
- Javascript将数组转换为字符串并使其反向输出
- 如何将JSON数据转换为变量,解析并输出为HTML
- 通过 PHP 将 JSON 输出转换为 HTML 表
- 将咖啡转换为javascript,并将结果显示在Emacs中的标准输出中
- 正在将URL转换为具有相同的输出
- 如何通过JavaScript将二进制(输入)转换为字符串(输出)
- Inout Text字段在转换为字符串并输出时生成一个空行
- 在Javascript中,我如何获取Edge的browserUserAgent的输出并将其转换为Edge'的浏览
- 将显示为 XML 格式的 Google 地图位置转换为输出 (ASP.Net、C#)
- 使用 Json 获取 Twitter 提要,然后使用 PHP 将输出转换为 PHP 变量?- 推特-2-json脚本
- 从 JavaScript 转换为 Java,但不提供相同的输出
- 如何将 ajax 调用输出转换为 excel 下载文件
- 将 JS 输出转换为 PHP 变量
- Unix 时间戳转换为 JavaScript 的错误输出
- 准备渐变输出转换
- 神秘的2出现在我的JavaScript十进制到二进制转换器的输出中
- 在R中将rpart输出转换为JSON格式
- 将对象转换为字符串时得到不适当的输出
- Canvg|将SVG转换为Canvas以输出为图像
- 如何将数字转换为货币,反之亦然?(html输入/输出)