Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript[原型/脚本]-创建无限单向幻灯片_Javascript_Slideshow_Infinite - Fatal编程技术网

Javascript[原型/脚本]-创建无限单向幻灯片

Javascript[原型/脚本]-创建无限单向幻灯片,javascript,slideshow,infinite,Javascript,Slideshow,Infinite,假设您有这样的幻灯片(我省略了“上一步”和“下一步”按钮): 我想要的是我们总是向左滑动的印象(即使我们从幻灯片3回到幻灯片1!!) 如果你有什么想法,请告诉我,我已经尝试了很多东西 提前感谢,, 罗尔夫 附言:我正在使用Prototype v1.6和Scriptaculous v1.9.0假设你知道如何进行幻灯片放映,你想利用模函数给你无限的循环 因此,如果您有一个变量id,该变量的意思是1->2->3,然后返回,那么您需要更新它,使其从3返回到1,如下所示: id=(id+2)%4-1 这

假设您有这样的幻灯片(我省略了“上一步”和“下一步”按钮):

我想要的是我们总是向左滑动的印象(即使我们从幻灯片3回到幻灯片1!!

如果你有什么想法,请告诉我,我已经尝试了很多东西

提前感谢,, 罗尔夫


附言:我正在使用Prototype v1.6和Scriptaculous v1.9.0

假设你知道如何进行幻灯片放映,你想利用模函数给你无限的循环

因此,如果您有一个变量id,该变量的意思是1->2->3,然后返回,那么您需要更新它,使其从3返回到1,如下所示:

id=(id+2)%4-1
这将为您提供1->2->3->1->2->3。。。影响

这个小公式看起来可能有点混乱,因为它是从1到3,而不是从0到2。如果从0开始,简化公式为:

id=(id+1)%3

您只需将末尾的3调整为幻灯片放映的幻灯片数量,或者在最上面的示例中,调整为幻灯片数量+1。

您好,谢谢您的回答。这就解决了无限部分。然而,我的问题是过渡印象。像从1到2,或从2到3这样的转换应该“转到”与从3到1的转换相同的方向(通常,它只是倒转,采取相反的方向,这是我想要避免的)。不幸的是,我从未使用过Prototype或Scriptaculous,所以我不能给你太多建议:(
id=(id+2)%4-1
id=(id+1)%3