Jquery plugins 带有动态加载的图像和链接的Javascript或jQuery图像旋转木马

Jquery plugins 带有动态加载的图像和链接的Javascript或jQuery图像旋转木马,jquery-plugins,javascript,jcarousel,carousel,jcarousellite,Jquery Plugins,Javascript,Jcarousel,Carousel,Jcarousellite,是否有一个好的javascript或jQuery图像旋转木马可以显示5个图像,如果有更多图像,用户可以单击next,然后通过AJAX加载以下图像源和链接URL 很可能有数千张图片,每个链接都指向一个专门用于该图片的网页,因此我基本上需要一个能够有效处理此问题的图片旋转木马。我认为这将为您提供50%的方式。这个工具非常容易使用,我想它会给你提供你想要的“点击获取更多”的图像功能(还有一些非常漂亮的过渡效果) 但是,我只在页面中定义的所有图像中使用了插件。在我的例子中,我正在做一个“幻灯片放映”来演

是否有一个好的javascript或jQuery图像旋转木马可以显示5个图像,如果有更多图像,用户可以单击next,然后通过AJAX加载以下图像源和链接URL

很可能有数千张图片,每个链接都指向一个专门用于该图片的网页,因此我基本上需要一个能够有效处理此问题的图片旋转木马。

我认为这将为您提供50%的方式。这个工具非常容易使用,我想它会给你提供你想要的“点击获取更多”的图像功能(还有一些非常漂亮的过渡效果)

但是,我只在页面中定义的所有图像中使用了插件。在我的例子中,我正在做一个“幻灯片放映”来演示应用程序的使用。HTML非常简单

<div id="slideshow">
  <img src="Images/Usage1.png" />
  <img src="Images/Usage2.png" />
  <img src="Images/Usage3.png" />
  <img src="Images/Usage4.png" />
  <img src="Images/Usage5.png" />
  <img src="Images/Usage6.png" />
  <img src="Images/Usage7.png" />
  <img src="Images/Usage8.png" />
  <img src="Images/Usage9.png" />
  <img src="Images/Usage10.png" />
</div>
<a href="javascript:moveSlide('prev');" style="float: left;">&lt; Prev</a>
<a href="javascript:moveSlide('next');" style="float: right;">Next &gt;</a>
(单击以查看效果。)

至于解决当用户想要获取更多图像时加载新图像的额外挑战,我认为这只是扩展示例中“下一个”链接后面的代码的问题。您的代码将执行一个调用以获取下一个图像,然后将它们添加到幻灯片div

最后,剩下的功能是点击图片进入网站。您可以尝试将幻灯片
img
标记放入相应的
a
标记中。如果cycle插件不使用
a
标记,则图像上的
onclick
事件处理程序应该可以完成任务。

您可以使用作为滑块,并将
$get()
调用关联到“下一步”按钮

下面是一个演示: (注意“添加”按钮)


在这个演示中,它只是克隆了一个
div
并将其追加。您可以在单击“下一步”时执行相同的操作,但可以从其他地方加载内容。

第一个解决方案非常好,这是您可能喜欢并且我使用的另一个解决方案:

我在一个项目中使用了jShowOff

好处:

  • 您可以完全控制每张幻灯片的HTML(因此,可以使用图像、HTML和链接)
  • 根据您的要求,用户可以自行旋转幻灯片
问题

  • 您必须提出自己的AJAX解决方案并对其进行调整

我这里有一个使用它的例子:(链接可以修改为只显示prev/next)


我会仔细研究一下,看看是否能找到一个已经为它设计好的AJAX解决方案。

这看起来不错,我认为jQuery工具项目几乎已经死了?好吧,我刚刚开始使用它,但看起来他们已经有了一个很好的活动。现在(八年后)这看起来肯定是死定了。Github链接仍然有效,但最新的提交日期是2012年3月。jQuery cycle插件+1。但是,我在页面加载后通过javascript添加了额外的幻灯片。这非常简单,只需在运行$(“#slideshow”).cycle()之前修改DOM以添加更多img元素即可功能。这已经被建议过了,但它缺少很多我需要的功能,比如一次显示5张图片。
function moveSlide(direction) {
    $("#slideshow").cycle(direction);
} // End function

$(document).ready(function () {
    $("#slideshow").cycle({
        fx: 'fade',
        speed: 300,
        timeout: 0
    });
});