0

最初の画像は10秒、20秒のタイマーなど、さまざまな時間間隔で画像を回転させる必要があります。誰でもこれで私を助けてください。私は以下のスクリプトを持っています:

<script type="text/javascript">
var imgs3 = new Array("../webroot/img/1.jpg", "../webroot/img/2.gif", "../webroot/img/3.gif");
var lnks3 = new Array("www.a.com", "www.b.com", "www.c.com");
var alt3 = new Array("StarBid", "Happy Winners", "Special Offer");
var currentAd3 = 0;
var imgCt3 = 3;

function cycle3() {
    if (currentAd3 == imgCt3) {
        currentAd3 = 0;
    }
    var banner3 = document.getElementById('adBanner3');
    var link3 = document.getElementById('adLink3');
    banner3.src = imgs3[currentAd3]
    banner3.alt = alt3[currentAd3] document.getElementById('adLink3').href = lnks3[currentAd3]
    currentAd3++;
}
window.setInterval("cycle3()", 10000);​
<script>
4

1 に答える 1

0

私が作成したこのフィドルを試してみてください: http://jsfiddle.net/cEUZq/14/

画像を表示したいものに置き換えます。好きなだけ画像を追加してください。変数timesは、表示される各画像の秒数を含む配列です。助けが必要な場合はお知らせください。

これには jQuery が必要です。

于 2012-12-14T16:45:54.213 に答える