Slideshow with thumbnails

时间:2012-04-12 作者:user668499

我这里有一个简单的演示来说明我的问题。

http://www.ttmt.org.uk/wordpress/

这是一个使用cycle插件的图像幻灯片-http://jquery.malsup.com/cycle/

图像直接添加到页面的内容中,包含内容的div被传递给cycle函数。

我的问题是,我想有下面的图像缩略图。

我见过一些WordPress插件可以做到这一点,但它们都需要相同的图像尺寸才能工作。

我的图像高度相同,但宽度不同。

是否有一个插件可以对不同宽度的图像执行此操作。

如果没有,谁能建议我怎么做。

我真的希望这至少是可能的——看起来很简单,但我在任何地方都找不到解决方案。

1 个回复
SO网友:Adam

您可以按照以下示例在WordPress中使用jQuery Cycle插件创建缩略图HERE

示例:

$(\'#slideshow\').before(\'<ul id="nav">\').cycle({ 
    fx:     \'turnDown\', 
    speed:  \'fast\', 
    timeout: 0, 
    pager:  \'#nav\', 

    // callback fn that creates a thumbnail to use as pager anchor 
    pagerAnchorBuilder: function(idx, slide) { 
        return \'<li><a href="#"><img src="\' + slide.src + \'" width="50" height="50" /></a></li>\'; 
    } 
});
正如您在提供的链接中所看到的,幻灯片目前实际上是静态的,但如果您一直在玩Cycle,您也会知道您可以将滑块设置为continuous,

continuous: true

有关您可以使用的所有循环选项,请参见此链接:OPTIONS

现在关于缩略图本身,我要做的(这只是一种方法)是使用TimThumb之类的东西来处理图像大小调整;

(是的……一些人可能会跳到这里,谈论WordPress的原生图像大小调整功能,在这种情况下,您可能希望集成Kaiser的插件HERE)

无论如何,这就是您在上述代码片段中重写图像处理的方式;

<img class="your_choice" src="<?php bloginfo(\'template_directory\'); ?>/thumb/thumb.php?src="\' + slide.src + \'"&amp;h=xxx&amp;w=xxx&amp;zc=1" />
其中拇指/拇指。php是timthumb脚本的相对路径(可能会以不同的名称命名),前面有bloginfo(\'template_directory\'); 这将为您提供主题+/拇指/拇指的路径。php

现在你需要处理的另一个部分就是h=XXXw=XXX 其中XXX等于您想要缩略图的像素大小。

这将为你指明正确的方向。

虽然我还没有测试过那么多幻灯片插件,但我认为应该有一个插件可以处理不同大小的缩略图图像。

我喜欢的一个简单的插件是Meteor Slides,它基于jQuery Cycle插件,因此如果需要,您可以扩展它以获得缩略图,或者您也可以轻松地使用手动方式。

希望这有帮助。

结束

相关推荐

Overriding Gallery Margin

继续构建免费主题。使用图库CSS。Wordpress会自动将左边距添加到库中。示例:http://themeforward.com/demo2/features/gallery-2/ 那么,我该如何摆脱这种令人讨厌的利润呢?/* Gallery */ .gallery { margin:30px auto auto; text-align:center } .gallery-item { float:left; margin-top:10px;&#x