0

jQuery Backstretchのスライドショー機能を使用しています。複数のページで使用し、すべて異なる画像のセットを使用します。$.backstretch()ラッパー要素の画像を調べて src 属性を取得し、それらを関数に挿入する方が理にかなっていると思いました。

私は配列が得意ではありませんでしたが、これを機能させるために作成する必要があると思います。

画像を 1 つだけ使用している場合にこれを実現する方法の例を見つけましたが、スライドショー機能を利用できるように 2 つ以上を使用したいと考えています。

以下は、たった 1 つの画像で実現する方法の例です。

html

<img src="/media/img/test.jpg" id="bgimg" />

js

var imgObj = $("#bgimg");
var imgSrc = imgObj.attr("src");
imgObj.remove(); //remove original image from dom

$.backstretch(imgSrc, {centeredX:true, centeredY:true});

ありがとう!

4

1 に答える 1

0

each 関数でアイテムをループしてから、それらを配列にプッシュします

var list = new Array() ;
      $('OBJECT PATH').each(function(){
        list.push($(this).attr("src"));
        $(this).remove();
      });

      $.backstretch(list, {centeredX:true, centeredY:true}) ;
于 2013-07-30T12:44:25.387 に答える