使用jQuery同位素过滤会导致动画不稳定
Filtering with jQuery Isotope leads to jerky animation
我在一个项目上使用同位素,但是在使用过滤器方法时遇到了一个问题。
过滤列表可以很好地隐藏不需要的元素,但是过渡动画并不像演示中那样流畅。
下面的代码可以说明我的观点;滤镜可以应用,元素也可以动画,但是有明显的视觉跳跃:var config = {
itemSelector: '.grid_item',
percentPosition: true,
layoutMode: 'fitRows',
fitRows: {
gutter: '.grid_gutter'
}
}
$('.grid').isotope(config);
$('.filter').on('click', function(){
var type = $(this).attr('id');
$('.grid').isotope({
filter : '.' + type
});
});
$('#clear').on('click', function(){
$('.grid').isotope({
filter : '*'
});
});
html, body {
margin: 0;
padding: 0;
}
.grid {
list-style: none;
margin: 1em;
padding: 0;
text-indent: 0;
}
.grid_item {
background: gray;
margin: 0 0 1%;
padding-top: 40%;
position: relative;
width: 49.5%;
}
.grid_text {
color: #fff;
position: absolute;
top: 50%; left: 0; right: 0; bottom: 0;
text-align: center;
}
.grid_gutter {
width: 1%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.isotope/2.2.1/isotope.pkgd.js"></script>
<button class="filter" id="exit">Exit</button>
<button class="filter" id="creation">Creation</button>
<button id="clear">Clear</button>
<ul class="grid">
<div class="grid_gutter"></div>
<li class="grid_item exit">
<span class="grid_text">Exit</span>
</li>
<li class="grid_item creation">
<span class="grid_text">Creation</span>
</li>
<li class="grid_item creation">
<span class="grid_text">Creation</span>
</li>
</ul>
我认为是我的CSS中的某些东西导致了这个问题,但我无法清除它。
对我来说,问题是我有一个过渡应用到元素,这导致它是不稳定的。
我不知道这是否是同位素的问题,或者如果我们都在做同样的错误的事情,但我有同样的问题,并通过不使用percentPosition根本解决了它。同位素文档说使用percentPosition"减少[s]调整窗口大小的过渡",所以我猜不使用它可能会导致性能问题。
相关文章:
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- jQuery-slideToggle动画不平滑
- Jquery scrollTop动画不工作"无法读取属性'top'无风
- 图像动画不平滑
- firefox中的CSS动画不起作用
- Javascript”;结束”;函数工作不稳定
- jQuery切换方法的动画不起作用
- jQuery淡入淡出/动画不透明度到不同的显示类型,然后阻止
- nodeJS服务器性能缓慢且不稳定
- Javascript动画不稳定
- 为什么这个动画不统一
- 视差'背景图像/位置/附件'jQuery的动画很不稳定
- Jquery动画在添加一段javascript时变得不稳定
- 基于JavaScript滚动的动画在手机上是不稳定的
- js动画在IE中的不稳定渲染
- 使用jQuery同位素过滤会导致动画不稳定
- 为什么jQuery UI手风琴打开/关闭动画如此不稳定?
- 如何使jQuery动画不那么不稳定(视频示例)
- 在同位素中设置项目大小的动画:为什么第一个项目不稳定
- 平滑不稳定的jquery动画