Javascript 如何利用JQuery编码的滑动div的控制?
基本上我有4个div,它们轮流滑入和滑出,有延迟,然后它调用函数。像这样:Javascript 如何利用JQuery编码的滑动div的控制?,javascript,jquery,Javascript,Jquery,基本上我有4个div,它们轮流滑入和滑出,有延迟,然后它调用函数。像这样: $(document).ready (function bradslide(){ $("#slide1").delay('1000').slideDown('1000').delay('6000').slideUp('1000'); $("#slide2").delay('9000').slideDown('1000').delay('6000').slideUp('1000'); $("#slide3").delay
$(document).ready (function bradslide(){
$("#slide1").delay('1000').slideDown('1000').delay('6000').slideUp('1000');
$("#slide2").delay('9000').slideDown('1000').delay('6000').slideUp('1000');
$("#slide3").delay('17000').slideDown('1000').delay('6000').slideUp('1000');
$("#slide4").delay('25000').slideDown('1000').delay('6000').slideUp('1000', 'swing', bradslide);
}
);
让我说这很好,但如果有人提出建议,我愿意清理它,或者使它更容易或更符合标准
然而,我的问题是:我如何安排这一点,以便最终用户可以操纵动画。这可以单独在div中滑动,但理想情况下,我希望有几个按钮可以单击以向后或向前移动(我想你明白了)
任何关于如何或从哪里开始的建议都将不胜感激。我想我可能不得不放弃这段代码。提前感谢各位。尽管我有自己的评论,但我还是有一些一般性的建议:
.next()
也许?)标识),意味着您可以添加任意数量的slider div(使用类而不是ID,记住?),并且仍然可以工作.delay()
),然后调用与下一张幻灯片完全相同的函数var duration=1000
范围限定到适当的位置(document ready函数很好…或slide函数),然后在函数调用中(无论结果如何),使用.slideDown(duration)
。然后,您可以将该值设置为您想要的任何值,并在以后轻松地进行更新var bradslide=函数(容器、延迟、持续时间){
//使用父容器、一些延迟值和持续时间值进行填充
};
布拉德斯莱德('sliderParent',6000,1000);
您可以写一小章介绍如何实现一个高效且可重用的滑块,这样我就不会期望有太多足够的响应。我建议用更小的块来接近它,但你必须知道这些块是什么,所以它变成了圆形!无论哪种方式,对于通常的范围来说,这个问题太大了,所以,也许一个善良的灵魂会有话要说。公平地说,无论如何,我感谢你的意见。