Raymond
          Java筆記
          寫了個SlideShow的原型,利用image的complete,判斷圖片是否調(diào)用完全,調(diào)用完全以后才顯示,否則是LOADING的圖片,還考慮的是
          1.每調(diào)用一張圖片之前先出現(xiàn)loading的過程,
          2.調(diào)用圖片中不會因?yàn)榫W(wǎng)速和圖片過大而未顯示全,直接跳到下一張,要按順序一張一張播放.
          3.第一次 播放的時候,因?yàn)檎{(diào)用圖片會慢一點(diǎn),重新播放是調(diào)用CACHE里的,速度就快了

          代碼如下:
          <html>
          <head>
          <title>SlideShow</title>
          <script language="JavaScript1.1">
          <!--
          var yourImages = new Array("http://blog.donews.com/images/blog_donews_com/dodo/79382/o_5540320040330075952.jpg","http://www.iqoo.com/tupian/%D0%C7%D7%F9%B1%DA%D6%BD/iqoo_1113__aries.jpg","http://blog.donews.com/images/blog_donews_com/dodo/79382/o_5540320040330081327.jpg","http://blog.donews.com/images/blog_donews_com/dodo/79382/o_5540320040330081426.jpg")
          var currCount=0
          var stop=false
          function getimg(n){
          preImages= new Image()
          preImages.src = yourImages[n]
          }

          function autoPlay(){
          if(currCount!=yourImages.length){
          document.getElementById("img").style.display="none"
          getimg(currCount)
          document.getElementById("loadingbar").style.display="block"
          setTimeout("loadingImg()",1000)
          }
          else{
          currCount=0;
          if (confirm("播放完畢,是否重新播放?")){
          return autoPlay()
          }
          }
          }
          function loadingImg(){
          if (preImages.complete) {
          document.getElementById("img").src="http://blog.donews.com/images/blog_donews_com/dodo/49134/o_pix.gif"
          document.getElementById("loadingbar").style.display="none"

          document.getElementById("img").style.display="block"

          document.getElementById("img").src=yourImages[currCount]
          currCount=currCount+1
          }
          setTimeout("autoPlay()",4000)
          }
          //-->
          </script>
          </head>
          <body bgcolor="#FFFFFF">
          <div style="width:700px">
          <center>
          <a href="javascript:autoPlay()">自動播放</a><br><br>
          <div id="loadingbar" style="display:none;"><img src=http://blog.donews.com/images/blog_donews_com/dodo/49134/o_loading.gif></div>
          <img id="img" src=http://blog.donews.com/images/blog_donews_com/dodo/49134/o_pix.gif >
          <center>
          </div>
          </body>
          </html>


          文章來源:http://blog.itpub.net/post/7956/49057
          posted on 2005-12-23 09:53 Raymond的Java筆記 閱讀(125) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
           
          主站蜘蛛池模板: 兰考县| 定陶县| 东丰县| 彝良县| 和静县| 城口县| 宿迁市| 武威市| 河津市| 和平县| 普兰县| 顺义区| 武宁县| 乐陵市| 南昌市| 武夷山市| 普宁市| 宣恩县| 霞浦县| 石台县| 峨山| 永宁县| 西昌市| 噶尔县| 祁门县| 北川| 正安县| 忻州市| 宜城市| 高碑店市| 威宁| 霍山县| 轮台县| 汤原县| 恩平市| 贡觉县| 太白县| 庄浪县| 澜沧| 镇原县| 富源县|