0

だから私はjavascriptにかなり慣れていません。このスライドショーの各画像へのリンクを追加したいと思います。画像は2つだけです。私はあなたがhtmlでそうするようにそれらをリンクしようとしました<a>...しかしそれはJavascriptなのでうまくいきませんでした。Javascriptスライドショーの個々の画像をさまざまなサイトにリンクするために追加できる簡単なコード行はありますか?本当にありがとう。フィードバックをいただければ幸いです。

これが私のコードです。dynamicdrive.comからの助けに感謝します

var mygallery=new fadeSlideShow({
    wrapperid: "fadeshow1", //ID of blank DIV on page to house Slideshow
    dimensions: [1024, 511], //width/height of gallery in pixels. Should reflect dimensions of largest image
    imagearray: [
        ["../Images/slideshow_wakeup.png"],
        ["../Images/slideshow_2.png"]
        <!--["newappvantagemobile.com/images/slideshow_3.png"]-->
         //<--no trailing comma after very last image element!
    ],
    displaymode: {type:'auto', pause:4500, cycles:0, wraparound:false},
    persist: false, //remember last viewed slide and recall within same session?
    fadeduration: 900, //transition duration (milliseconds)
    descreveal: "ondemand",
    togglerid: ""
})
4

1 に答える 1

0

アレイの元のドキュメントから:imagearray

["path_to_image", "optional_url", "optional_linktarget", "optional_description"]

imagearrayしたがって、配列を次のように変更する必要があります。

imagearray: [
         ["../Images/slideshow_wakeup.png"], "../Images/slideshow_wakeup.png", "_new", "Some text to describe the image."],
        ["../Images/slideshow_2.png", "../Images/slideshow_2.png", "_new", "Some text to describe the image."],
        <!--["newappvantagemobile.com/images/slideshow_3.png"]-->
         //<--no trailing comma after very last image element!
    ],

説明します。配列には4つの要素があります。

  1. 1つ目は、画像のアドレスです(既にご存知のとおり)。
  2. 2つ目は、画像をクリックすると開くリンクです。
  3. 3つ目は、リンクを開く方法を指定します。_new新しいウィンドウ/タブを意味します
  4. 最後のパラメータは、画像の下部に表示されるテキストです。

お役に立てれば。

于 2012-12-31T22:59:53.430 に答える