将包含图像标签的li元素的div转换为幻灯片

时间:2012-04-21 09:32:06

标签: javascript jquery html slideshow

我的标记看起来像这样

<div class="myDiv"><ul>
<li><img src="img1.jpg"/></li>
<li><img src="img1.jpg"/></li>
.
.
.
</ul></div>

我需要将此html转换为幻灯片。我不是很擅长使用javascript或jquery。我只需要一个可以让我传递div类的东西然后将列表中的所有图像转换为简单的幻灯片。在期待中感谢

1 个答案:

答案 0 :(得分:2)

Hiya请尝试演示 http://jsfiddle.net/NPcDH/ || http://jsfiddle.net/rQS6h/或许&amp; ,再从以下评论您的个人页面演示在这里 - http://jsfiddle.net/2wnws/2/show/

它是一个使用li rest的简单幻灯片,你可以看到它在jsfiddle中是如何工作的。如果我错过了什么,请告诉我。

<强> HTML

<div id="slideshow"> 

    <ul>

        <li class="slideshow_item">

            <a href="#"><img src="http://www.google.com/logos/2011/persiannewyear11-hp.jpg" alt="persiannewyear11-hp" /></a> 

        </li>

        <li class="slideshow_item">

            <a href="#"><img src="http://www.google.com/logos/2011/holi11-hp.jpg" alt="holi11-hp" /></a> 

        </li>

        <li class="slideshow_item">

            <a href="#"><img src="http://www.google.com/logos/2011/sayeddarwish11-hp.jpg" alt="sayeddarwish11-hp" /></a> 

        </li>

        <li class="slideshow_item">

            <a href="#"><img src="http://www.google.com/logos/2011/okamoto11-hp.jpg" alt="okamoto11-hp" /></a> 

        </li>

        <li class="slideshow_item">

            <a href="#"><img src="http://www.google.com/logos/2011/eisner11-hp.jpg" alt="eisner11-hp" /></a> 

        </li>

        <li class="slideshow_item">

            <a href="#"><img src="http://www.google.com/logos/2011/jfkinaugural11-hp.jpg" alt="jfkinaugural11-hp" /></a> 

        </li>

    </ul> 

</div> ​

<强> Jquery的

/* home slide show */

var slide_pos = 0;
var slide_len = 0;

$(document).ready(function() {

    slide_len = $(".slideshow_item").size() - 1;

    $(".slideshow_item:gt(0)").hide();

    slide_int = setInterval(function() {

        slide_cur = $(".slideshow_item:eq(" + slide_pos + ")");
        slide_cur.fadeOut(2000);

        slide_pos = (slide_pos == slide_len ? 0 : (slide_pos + 1));

        slide_cur = $(".slideshow_item:eq(" + slide_pos + ")");
        slide_cur.fadeIn(2000);

    }, 5000);

});​

<强> CSS

#slideshow{

    position:relative;
    top:0;
    left:0;

} #slideshow ul, #slideshow li{

    margin:0;
    padding:0;
    list-style-type:none;

} .slideshow_item{

    position:absolute;
    left:0;
    top:0;
    list-style-type:none;

} .slideshow_item img{

    margin:0;
    padding:0;
    vertical-align:bottom;

} ​