快速扫描,动画断断续续
QuickSand, animation stuttery
我花了很长时间才弄清楚如何让流沙使用select and option表单而不是href链接。现在我有一个问题,因为动画结结巴巴。我不能把它弄平。它一开始很好,然后迅速回到左边。您可以看到一个在线示例:
http://freecss.info/ScreencastTutorials/archive.html
有什么想法吗?我想了很多事情,做了很多实验,但没有运气。其他脚本是兼容的,尝试更改为固定宽度,并尝试添加一个带有overflow:hidden的holderdiv。
相关jquery:
var $holder = $('ul#archive-full');
var $data = $holder.clone();
var mySelect = $('#mySelect');
mySelect.change(function() {
var index = mySelect[0].selectedIndex;
var element = mySelect[0].options[index];
var $filterType = $(element).attr('value')
if ($filterType == 'all') {
var $filteredData = $data.find('li:not(li ul li)');
}
else {
var $filteredData = $data.find('li[data-type~="' + $filterType + '"]');
}
$holder.quicksand($filteredData, {
duration: 800,
easing: 'easeInOutQuad'
});
return false;
});
相关HTML
<select name="mySelect" id="mySelect" selected value="all">
<option name="all" value="all">Free & Premium</option>
<option name="free" value="free">Free Only</option>
<option name="premium" value="premium">Premium Only</option>
</select>
<ul id="archive-full">
<li data-id="id-1" data-type="all premium">/li>
</ul>
对于Michael:
问题是使用相同的ID来设计无序列表的样式,并使用jQuery来动画化无序列表。
要解决这个问题,只需将一个类添加到无序列表中,然后使用CSS对其进行样式设置。然后使用原始ID执行jQuery动画,例如:
<ul id="archive-full" class="archive-style">
相关文章:
- 如何设置html元素填充的动画
- 如何使用动画实现纸张推车
- 如何在生成下载文件时显示加载动画
- 剑道网格jQuery动画()问题
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- jQuery Lazy加载动画滚动
- jquery动画可以通过编程链接吗
- Javascript将数学动画化
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- 动画.CSS重播
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 如何使用jQuery在动画中期加速动画
- css动画和jquery.load()在移动设备上断断续续
- Firefox中的自述卷展动画断断续续
- 在小间隔内通过javascript更新css时,会出现断断续续的动态观察动画
- 为什么 Javascript 动画离线流畅,但在线放置时却断断续续?(AWS)
- 为什么动画长时间抖动/断断续续
- 使用setTimeout的交错动画是断断续续的
- 快速扫描,动画断断续续
- HTML画布动画断断续续