Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.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 jQuery循环图像不会显示_Javascript_Jquery_Wordpress_Jquery Cycle - Fatal编程技术网

Javascript jQuery循环图像不会显示

Javascript jQuery循环图像不会显示,javascript,jquery,wordpress,jquery-cycle,Javascript,Jquery,Wordpress,Jquery Cycle,我正在尝试使用jQuery循环插件。我遇到的一个问题是,在第一个图像加载后,其余的图像即使在那里也不会显示。当我检查元素时,它说图像的宽度是1px,高度是33px。我在用Wordpress 谢谢你的帮助 $('.slideshow').cycle({ fx: 'fade', speed: 500, prev: '.slideshow_prev', next: '.slideshow_next', width:'fit' }); 这在my page.php中 <ul cla

我正在尝试使用jQuery循环插件。我遇到的一个问题是,在第一个图像加载后,其余的图像即使在那里也不会显示。当我检查元素时,它说图像的宽度是1px,高度是33px。我在用Wordpress

谢谢你的帮助

$('.slideshow').cycle({
fx: 'fade',
speed: 500,
prev: '.slideshow_prev',
next: '.slideshow_next',
width:'fit'
});
这在my page.php中

        <ul class="slideshow">

        <?php foreach( $images as $image ): ?>
        <li>
        <table>
        <tr>
        <td>
            <div class="slideshow_image"><img src="<?php echo $image['url'];?>" alt="<?php echo $image['alt']; ?>"></div>
        </td>
        </tr>
        </table>
        </li>
        <?php endforeach; ?>
                    </ul>

您使用的是jquerycycle还是Cycle2

我建议简化你的html/css——我不知道你为什么要这样设置。Cycle或Cycle2都非常智能,应该能够自动处理最简单的布局。试试这个:

HTML:


问题是您没有为幻灯片指定宽度或高度。如果幻灯片元素是图像,Cycle通常会为您解决此问题。您的布局很可能会崩溃,因为cycle正在将绝对位置应用于无序列表项,并且表格设置为其宽度和高度的100%

看起来好像您正试图使用该表将图像水平和垂直居中。我建议你使用它,而且它很好用。这将使整个过程更加容易

确保包含cycle2和center插件的javascript文件。然后可以使用以下html:

<div class="slideshow">
    <img src="image01.jpg" alt="">
    <img src="image01.jpg" alt="">
</div>
<div class="slideshow">
    <?php foreach( $images as $image ): ?>
        <img src="<?php echo $image['url'];?>" alt="<?php echo $image['alt']; ?>"/>
    <?php endforeach; ?>
</div>
slideshow {
    padding: 0px; 
    margin: 0px; 
    display: block;
}

slideshow img {
    display: block; 
    margin: 0px; 
    padding: 0px;
    width: 100%; 
    height: auto;
}
<div class="slideshow">
    <img src="image01.jpg" alt="">
    <img src="image01.jpg" alt="">
</div>
$('.slideshow').cycle({
    centerHorz: true,
    centerVert: true
});