0

Page_Load()イベントでデータベースからdivにいくつかの画像を追加しています。これらの白黒画像の1つにカーソルを合わせると、カラー画像が表示されます。カラー画像をプリロードしたいのですが、問題があります。私の現在のコードはすべての画像をループし、以下を追加します。

<script type="text/javascript">
<!-- 
$(document).ready(function() { 
    $("<img />").attr("src", "%s").load(function(){ 
        $("body").append($(this)); 
    }); 
});
--></script>

画像へのパスはRegisterClientScriptBockどこにありますか。%s私はそれを体に追加して、または追加せずに試しましたが、どちらも機能していないようです。私が見ることができることから、これは画像をプリロードする方法のようですが、私は他の提案を受け入れています。その場でやっているので問題がありますか?

ありがとう。

4

2 に答える 2

1

左右に-10000px、高さ/幅が1pxの絶対位置にあるdivを作成し、そこにすべての画像をhtmlでスローすることを考えましたか?なぜこれにjsを使用する必要があるのか​​わかりません。

于 2011-02-28T09:45:14.997 に答える
0

多分これは助けになりますか?

http://www.yourhtmlsource.com/images/preloading.html

<script type="text/javascript">
<!-- hide from non JavaScript Browsers

Image1= new Image(150,20)
Image1.src = "pic1.gif"

Image2 = new Image(10,30)
Image2.src = "pic2.gif"

Image3 = new Image(72,125)
Image3.src = "pic3.gif"

// End Hiding -->
</script>
  • Image1 = new Imageは、画像の新しいスクリプト効果を設定する最初のステップです
  • (150,20)は、それぞれこの画像の幅と高さです
  • Image1.src = "pic1.gif"は、画像のソースを示します。
于 2011-02-28T09:47:51.863 に答える