我正在尝试将 jQuery UI 幻灯片效果用于下拉菜单中按钮的动画外观,但从左到右滑动的按钮动画似乎过于锯齿状,尤其是在涉及更多代码时。有没有办法让它更流畅?这是加载元素(图像/按钮)位置的时间问题吗?如果是这样,我该如何解决它还是其他问题?
这是一个例子:
http://jsfiddle.net/userdude/ptnaP/6/
上面 jsFiddle 链接中的代码包含指向 jQuery UI 包的实时链接……但使用自定义最小化版本,仅包括核心元素和滑动和拖放效果库似乎不会使动画更流畅。
jQuery:
$(document).ready(function(){
$(".bc").hide();
$(".bc img").hide();
$("#header").click(function(){
var selectedEffect = "slide";
$(".bc").stop(true, true).delay(500).slideDown(500);
$("#1").stop(true, true).delay(800).effect(selectedEffect,600);
$("#2").stop(true, true).delay(1200).effect(selectedEffect,600);
$("#3").stop(true, true).delay(1600).effect(selectedEffect,600);
});
});
HTML:
<div id="header">Click Me</div>
<div class="bc">
<img src="http://i49.tinypic.com/t9a8sn.png" id="1" />
<img src="http://i49.tinypic.com/t9a8sn.png" id="2"/>
<img src="http://i49.tinypic.com/t9a8sn.png" id="3"/>
</div>
CSS:
div.bc {
border: 15px #1d1d1d solid;
border-radius:10px;
margin:50px auto;
width: 320px;
height: 250px;
}
div.bc img {
margin-top:22px;
width:283px;
height:53px;
}