javascript - 如何从图像数组创建一个非常简单的 jquery 幻灯片?

标签 javascript jquery arrays slideshow caption

我有一个来自 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 DEMO http://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

感谢您的帮助!

最佳答案

将它们打印到一个 ,然后您可以使用 Unslider 。我认为您可能需要在标题上做一些工作,但这是一个很棒的小扩展,我经常使用

关于javascript - 如何从图像数组创建一个非常简单的 jquery 幻灯片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26503605/

相关文章:

arrays - ThisWorksheet 上的数组在 Sheet1 上不可用

javascript - 如何以编程方式更改 Chrome 应用程序的标题栏颜色?

jquery - 设计类似收件人文本框的 GMail

c++ WINAPI 共享内存结构数组

jquery 将多个元素 append 到 DOM 会丢失排序顺序

javascript - 完整日历 eventElement.draggable 不是函数使用 `editable: true` 选项时

c++ - 新手 : C++ question about initialization lists

php - 如何在 PHP 或 Javascript 中设置技术测验的超时时间

javascript - 在 Leaflet v0.8-dev 之上添加蒙版叠加层

javascript - 如果没有 map.fitBounds,谷歌地图显示灰色