javascript - 从头开始构建 jQuery 幻灯片

标签 javascript jquery

我正在尝试从头开始构建一个自动播放的幻灯片,既用于我正在处理的网站,也用于学习练习。因此,我想自己学习如何做,而不是求助于使用插件或许多优秀的免费幻灯片之一。这是我到目前为止所得到的: http://jsfiddle.net/mandrill/zTdxs/15/

这是 JS:

$("#s1").css("display", "block"); // displays slide one as default on page load
$("#slideshow").click(function () {
    $(".slide").each(function (index) {
        var n = index + 1;
        $("#s" + n).toggle("fade");
        return index;
    });
});

目前只是在第一张幻灯片和所有其他幻灯片之间切换。如何让它在连续循环中按顺序循环播放幻灯片?

最佳答案

对于任何一段代码,如果您不确定如何去做(但正在寻找学习经验),那么没有比查看已经编写的实时代码更好的学习方法了。获取您找到的一些幻灯片的(未缩小的)版本并阅读代码。

我最喜欢的幻灯片插件是 cycle 插件 - 有一个代码相当可读的轻量级版本:http://malsup.github.com/jquery.cycle.lite.js

要为您的特定问题提供更具体的答案,您可以将索引重置回开头。

关于javascript - 从头开始构建 jQuery 幻灯片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15003994/

相关文章:

javascript - 检查用户是否是第一次使用 javascript 访问

javascript - 将自定义 Angular 脚本模板显示为表详细信息行

javascript - Parsley JS 2.x - 禁用不可见字段的验证

jquery - 如何将自动建议添加到我的搜索栏?

javascript - 类型错误 : Request path contains unescaped characters

javascript - 解码后将 URL 改回

javascript - 减少大型 javascript 操作对客户端的明显滞后的方法

javascript - 如何取消选中复选框?

javascript - 克隆所选 event.target 的父 div

javascript - Google Maps JS API - 如何使用 fitBounds 进行响应式 map ?