Demo
- 1
- 2
- 3
往下翻时第一张会出现短暂的空白再补到后面去. 我知道问题是哪,但不知道怎么解决??
曾试过animate移动600,再把node插入到后面去和再直接写css('margin-left')用transition来实现动画。 结果也不行....
var node = $('.current').prev('li');
$('ul').animate({
'margin-left': '+=' + -600
},1000,function(){
$('ul').css('margin-left': '+=' + -600);
$('ul').append(node).css('margin-left', '+=' + 1200);
});
//css
ul{transition:-margin-left 1s linear 1s;}
还想请问下,这当中触发了多少次重绘? 为什么执行这句(css('margin-left', '+=' + 1200);)没有感到闪动的情况发生???
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
这个空白是加载延迟导致的吧