我想做一个幻灯片div

时间:2014-03-26 04:56:51

标签: jquery html css

我遇到了麻烦,我的网上有一个DIV PA,我需要在其上显示(不是同时!)3图片,我有这个代码但由于某种原因它没有显示图像。

<script type="text/javascript">
    var imgs = ['Imagenes/1.jpg', 'Imagenes/2.jpg', 'Imagenes/3.jpg'];
    var cnt = imgs.length;

    $(function() {
        setInterval(Slider, 3000);
    });

    function Slider() {
    $('#apDiv2').fadeOut("slow", function() {
       $(this).attr('src', imgs[(imgs.length++) % cnt]).fadeIn("slow");
    });
    }

<div id="apDiv2"> </div>

提前谢谢! 问候。

编辑:我找到了我搜索过的代码,感谢那些给我提示的人,我的问候

<script  type="text/javascript">
    var now = 0;
    var int = self.setInterval("changeBG()", 3000);
    var array = ["Imagenes/1.jpg", "Imagenes/2.jpg", "Imagenes/3.jpg", ];

    function changeBG(){
        //array of backgrounds
        now = (now+1) % array.length ;
        $('#apDiv2').css('background-image', 'url("' + array[now] + '")');
    }
 </script>

3 个答案:

答案 0 :(得分:0)

如果#apDiv2不是img,则设置src属性将不会执行任何操作。所以考虑改为:

<img id="apDiv2" src="" alt="" />

答案 1 :(得分:0)

我认为你可以通过使用CSS实现这一目标。您可以看到此链接,它可能对您有所帮助:

http://css3.bradshawenterprises.com/cfimg/

答案 2 :(得分:0)

属性在div中不可用,因此您可以在div img阶段内使用并设置该属性。

<img id="apDiv2" src=""/>

如果您设置div的背景,也可以采用另一种方式。