Raymond
          Java筆記
          寫了個SlideShow的原型,利用image的complete,判斷圖片是否調用完全,調用完全以后才顯示,否則是LOADING的圖片,還考慮的是
          1.每調用一張圖片之前先出現loading的過程,
          2.調用圖片中不會因為網速和圖片過大而未顯示全,直接跳到下一張,要按順序一張一張播放.
          3.第一次 播放的時候,因為調用圖片會慢一點,重新播放是調用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)  編輯  收藏

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


          網站導航:
           
           
          主站蜘蛛池模板: 平谷区| 防城港市| 临泉县| 水富县| 礼泉县| 安徽省| 辽阳县| 华容县| 二连浩特市| 新昌县| 伊宁市| 南丰县| 朝阳县| 盐池县| 手游| 大埔县| 蒲城县| 台湾省| 康平县| 江油市| 丽江市| 南木林县| 罗甸县| 镇巴县| 绥宁县| 桂阳县| 永嘉县| 荣昌县| 连城县| 百色市| 宿州市| 阜平县| 英吉沙县| 广宁县| 翁牛特旗| 洱源县| 平度市| 绥江县| 台中县| 石台县| 潼南县|