img.onloadイベントとimg.com mplete属性の紹介と応用

763 ワード

勉強中にこの事件に遭いました.
 
img.complete ? oDiv.style.display = "none" : (oImg[0].onload = function() {oDiv.style.display = "none"})

備考:その問題は「(2)10.マウスを移動し、画像のパスを変更する」にあります.
 
今日この問題に遭遇しました.以下はネットで調べた資源です.
 
 
 
 
img.onloadは、一枚の画像がロードされた後にトリガされるイベントが画像表示機能を実現するためです.div><[img]js部分:img.src=“ピクチャー”;img.onload=showImg;function showImg(){   コード部分...}complette属性については、IEは、ピクチャが表示されているかどうかによって判断される.つまり、ロードされている画像が表示されてから、complettee属性の値はtrueである.そうでないとfalseであり、以前にこの画像をロードしたかどうかは関係ない.つまりキャッシュとは関係ない.ここで注意したいのですが、表示の有無はimg.style.displayとは無関係です.JS部分:alert(img.com lete);-->false img.src=「写真」alert(img.com mplete);--->//上の「図」で取得した時間がJSコードの順序より実行される時間が多いなら、ここはfalseです.そうでなければtrueです.