【发布时间】:2014-12-17 16:13:13
【问题描述】:
我有一个来自 php 并转换为 JavaScript 数组的图像数组。 代码。
var imgs = ["data/lst/seasonal/lst-2002-Apr-May-Jun.png",
"data/lst/seasonal/lst-2002-Jul-Aug-Sep.png",
"data/lst/seasonal/lst-2002-Oct-Nov-Dec.png"]
var cnt = imgs.length;
$(function() {
setInterval(Slider, 5000);
});
function Slider() {
$("#imageSlide").show("fast", function() {
$(this).attr("src", imgs[(imgs.length++) % cnt]).show();
});
}
<img id="imageSlide" alt="" src="" />
代码有效,但缺少一些重要的东西。
见JSFIDDLE DEMOhttp://jsfiddle.net/zwtcwsgh/
我想要以下功能。
1. Using image file names all caps minus extension as a caption.
eg. LST-2002-OCT-NOV-DEC
2. With back and next buttons.
3. stop animation on mouse hover.
4. animation without a break. Something similar to show();
5. loading animation till the entire images are loaded.
最重要的一次是1、2、3
感谢您的帮助!
【问题讨论】:
-
您是否考虑过任何用于幻灯片放映的第三方库,例如bxslider.com
-
我考虑过它们,但它们对于 php echo 输出来说太大了。
-
为什么要回显该脚本而不仅仅是
-
是的,bxslider.js 可以在页面中链接。在我的情况下,当用户在一个范围内搜索图像时,php 会获取一个范围内的图像数组。然后输出应该带有基于用户请求的幻灯片。
标签: javascript jquery arrays slideshow caption