• 締切済み

img画像表示を短くしたい

lemmon-slider-0.2  win8.1 pro 下記 img 45個 記述しています。表示が長いので、短くしたい。500個の場合もあります。 ひまわり美術館 http://esd827.web.fc2.com/himawari/index.html 詳細 IE11 F12開発者ツール 参照 <div id="nav"> <div class="wrap"> <div id="container"> <div class="wrap"> <div id="slider3" class="slider"> <ul> <li><img src="images/01.jpg" alt=""></li> <li><img src="images/02.jpg" alt=""></li> <li><img src="images/03.jpg" alt=""></li> ----- cut -------- <li><img src="images/43.jpg" alt=""></li> <li><img src="images/44.jpg" alt=""></li> <li><img src="images/45.jpg" alt=""></li> </ul> </div>

みんなの回答

回答No.2

javascriptにするのはどうでしょうか。サンプルコードです。 <script language="javascript"> function makeSlider(){ var ul = "<ul>"; for(var i=1;i<=45;i++){ ul += '<li><img src="images/' + ("0" + i).substr(-2) + '.jpg"></li>'; } ul += "</ul>"; document.getElementById("slider3").innerHTML = ul; } </script> <body onload="makeSlider();"> <div id="nav"> <div class="wrap"> <div id="container"> <div class="wrap"> <div id="slider3" class="slider"> </div>

noname#222077
質問者

お礼

回答ありがとう御座います。 いろいろやってみましたが、やり方がまずいのか、画像が表示されませんでした。 長文コメントを、下記に示します。 http://yahoo.jp/box/RtccqY よろしくお願いします。

  • byDesign
  • ベストアンサー率75% (45/60)
回答No.1

表示される部分のみの画像を読み込み、他は必要になった時に読み込む手法が良く使われます。 画像の遅延ロードを調べてみてください。

noname#222077
質問者

お礼

やりたい事を再度書きます。 カルーセル スライダーなので、順番に50個読み込みます。 この部分をサブルーチンcallの様にしてindex.htmlを短くしたいのです。

関連するQ&A