• JS 实现图片预加载 简单


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <script src="jquery.js" type="text/javascript"></script>
    <title>js 实现图片预加载 加载完后执行动作</title> 
    </head> 
    <style type="text/css"> 
    <!--   
    *html{  
     margin:0;  
     padding:0;  
     border:0;  
     }  
    body{border:1px solid #f3f3f3; background:#fefefe}  
    div#loading{  
      950px;  
      height:265px;  
      line-height:265px;  
      overflow:hidden;  
      position:relative;  
      text-align:center;  
    }  
    div#loading p{  
      position:static;  
      +position:absolute;  
      top:50%;  
      vertical-align:middle;  
    } 
    
    /*div#loading p img{  
      position:static;  
      +position:relative;  
      top:-50%;left:-50%;  
      vertical-align:middle  
    } */ 
    --> 
    </style> 
    <div id="loading"> 
         <p><img src="http://www.baidu.com/img/baidu_logo.gif" id="myimg" /></p> 
    </div>
    <script> 
    imgarr[1]="http://image3.ituji.cn/ituji/content/2012/07/19/20/127659867016020120719202818/3427751613_1342701178.jpg";  
    var Browser=new Object();  
    Browser.userAgent=window.navigator.userAgent.toLowerCase();  
    Browser.ie=/msie/.test(Browser.userAgent);  
    Browser.Moz=/gecko/.test(Browser.userAgent);  
    function SImage(url)  
    {  
        var img = new Image();  
        if(Browser.ie){  
            img.onreadystatechange =function(){    
                if(img.readyState=="complete"||img.readyState=="loaded"){ 
    			    $("#myimg").attr("src",url);
                }  
            }          
        }else if(Browser.Moz){  
            img.onload=function(){  
                if(img.complete==true){ 
    			    $("#myimg").attr("src",url);
    			}  
            }          
        }  
        img.src=url;  
    }
    icall(1);
    function icall(v)  
    { 
      SImage(""+imgarr[v]+"");  
      $("#myimg").attr("src","loading.gif");
      /*if(v<c){  
          SImage(""+imgarr[v]+"",icall);  
      }else if(v>=c){  
          i=0;  
          //location.replace('banner.html');//这里写自己的动作吧,  
      }*/ 
    }  
    </script>
    </body>
    </html>
    

      

  • 相关阅读:
    python,生产环境安装
    neo4j 图数据库
    RNN系列
    机器学习关于AUC的理解整理
    fensorflow 安装报错 DEPENDENCY ERROR
    dubbo Failed to check the status of the service com.user.service.UserService. No provider available for the service
    使用hbase遇到的问题
    MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk
    gradle 安装
    jenkins 安装遇到的坑
  • 原文地址:https://www.cnblogs.com/xiangxiaodong/p/2685422.html
Copyright © 2020-2023  润新知