jquery在执行.hide()和.fadeIn()方法之前闪烁Div元素
jquery Flashes Div Element Before Executing .hide() and .fadeIn() Methods
这是我的代码:
$('.items').html(response).hide().fadeIn();
问题是当加载时;跳跃";由于在触发.hide().fadeIn()
之前元素首先在页面上呈现(具有高度),因此向上。。有别的办法吗?
如果你想保持元素的尺寸不变,你可以使用不透明度:
$('.items').html(response).css({'opacity':0}).animate({'opacity':1});
使用CSS隐藏,然后在需要时淡入:
css:
.items {
display:none;
}
JavaScript
$('.items').html(response).fadeIn();
这是一个更清洁的解决方案,因为它避免了先添加元素,然后快速将其不透明度设置为0的闪烁效果。
通过这种方式添加的elem已经具有0的不透明度。
var elem = $(response).css({'opacity': 0});
$('.items').html(elem);
elem.animate({'opacity': 1});
如果您想显示现有内容和新内容之间的平滑转换,请尝试以下操作:
$(function(){
$('.items').fadeOut(function(){
$(this).html(response).fadeIn();
})
});
相关文章:
- 如何通过JS移动元素位置而不闪烁
- 更改元素父元素的背景颜色时停止在
上闪烁鼠标悬停?jQuery/JS. - 在元素悬停时闪烁,同时尝试在同一事件上缩小其大小
- 让一个html元素闪烁一种背景色,然后渐变为另一种
- 在元素中使用mouseover和mouseout会使悬停持续闪烁
- 为什么这个简单的拖放代码会导致元素闪烁
- jquery在执行.hide()和.fadeIn()方法之前闪烁Div元素
- 为动态添加的元素设置动画时出现闪烁
- Phonegap Hybrid App - JavaScript重定向使一个绝对定位的元素闪烁并显示后面的内容
- AngularJS - ngShow/ngSwitch/ngIf -两个元素闪烁
- 当使用.animate({width: 'hide'})隐藏时,元素在消失之前会闪烁,但仅适用于Chro
- 让一个元素闪烁,并在点击其他元素时停止它
- 将Div设置为空,然后重新填充,因为我的页面会在所有元素中闪烁
- Javascript鼠标悬停元素闪烁;未捕获的类型错误
- Firefox在动画结束时从DOM中删除元素时会闪烁,而在Chrome中则可以正常工作
- 隐藏元素的最佳方式?(防止元素在隐藏之前闪烁)
- Selenium IE浏览器驱动程序悬停在元素上闪烁
- 如何使一个元素的边框闪烁
- scrollTop()在循环中用于修复页面顶部的元素时会闪烁
- 向下滚动时词缀元素闪烁