Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

javascriptͼƬä¯ÀÀÆ÷µÄºËÐÄ——ͼƬԤ¼ÓÔØ

javascriptͼƬä¯ÀÀÆ÷µÄºËÐÄ——ͼƬԤ¼ÓÔØ
2009-04-06 10:57
      ÍøÕ¾¿ª·¢Ê±¾­³£ÐèÒªÔÚij¸öÒ³ÃæÐèҪʵÏÖ¶Ô´óÁ¿Í¼Æ¬µÄä¯ÀÀ£¬Èç¹û¿¼ÂÇÁ÷Á¿µÄ»°£¬´ó¿ÉÒÔÏñpconlineÒ»Ñùÿ¸öÒ³ÃæÖ»ÏÔʾһÕÅͼƬ£¬ÈÃÓû§Ã¿¿´Ò»ÕÅͼƬ¾ÍÐèÒªÖØÐÂÏÂÔØÒ»ÏÂÕû¸öÒ³Ãæ¡£²»¹ý£¬ÔÚweb2.0ʱ´ú£¬¸ü¶àÈËÔ¸ÒâÓÃjavascriptÀ´ÊµÏÖÒ»¸öͼƬä¯ÀÀÆ÷£¬ÈÃÓû§ÎÞÐèµÈ´ý¹ý³¤µÄʱ¼ä¾ÍÄÜ¿´µ½ÆäËûͼƬ¡£
      ÖªµÀÁËÒ»ÕÅͼƬµÄµØÖ·£¬ÐèÒª°ÑËüÔÚÒ»¸ö¹Ì¶¨´óСµÄhtmlÈÝÆ÷£¨¿ÉÒÔÊÇdivµÈ£©Àï±ßÏÔʾ³öÀ´£¬×îÖØÒªµÄµ±È»ÊÇÐèÒªÖªµÀÕâÕż´½«ÏÔʾµÄͼƬµÄ¿íºÍ¸ß£¬È»ºóÔÙ½áºÏÈÝÆ÷µÄ¿íºÍ¸ß£¬°´ÕÕÒ»¶¨µÄËõ·Å±ÈÀýʹͼƬÏÔʾ³öÀ´¡£Òò´Ë£¬ÊµÏÖͼƬԤ¼ÓÔØ¾Í³ÉΪͼƬä¯ÀÀÆ÷µÄºËÐŦÄÜÁË¡£
      ×ö¹ýͼƬ·­×ªÐ§¹ûµÄÅóÓÑÆäʵ¶¼ÖªµÀ£¬ÒªÈÃͼƬÂÖ»»µÄʱºò²»³öÏֵȴý£¬×îºÃÊÇÏÈÈÃͼƬÏÂÔØµ½±¾µØ£¬ÈÃä¯ÀÀÆ÷»º´æÆðÀ´¡£Õâʱ£¬Ò»°ã¶¼»áÓõ½jsÀï±ßµÄImage¶ÔÏó¡£Ò»°ãµÄÊÖ¶ÎÎÞ·ÇÕâÑù£º
function preLoadImg(url) {
var img = new Image();
img.src = url;
}
      ͨ¹ýµ÷ÓÃpreLoadImgº¯Êý£¬´«ÈëͼƬµÄurl£¬¾ÍÄÜʹͼƬԤÏÈÏÂÔØÏÂÀ´ÁË¡£Êµ¼ÊÉÏ£¬ÕâÀïÓõ½µÄÔ¤ÏÂÔØ¹¦ÄÜÒ²ºÍÕâ»ù±¾Ò»Ö¡£Í¼Æ¬Ô¤ÏÂÔØÏÂÀ´ºó£¬Í¨¹ý imgµÄwidthºÍheightÊôÐÔ£¬¾ÍÄÜÖªµÀͼƬµÄ¿íºÍ¸ßÁË¡£µ«ÊÇÐèÒª¿¼Âǵ½£¬ÔÚ×öͼƬä¯ÀÀÆ÷¹¦ÄÜʱ£¬Í¼Æ¬¶¼ÊÇʵʱÏÔʾµÄ¡£±ÈÈçÄãµãÁËÏÔʾµÄ°´Å¥£¬Õâ¸öʱºò²Å»áµ÷ÓÃÉϱßÀàËÆµÄ´úÂëÀ´¼ÓÔØÍ¼Æ¬¡£Òò´Ë£¬Èç¹ûÄãÖ±½ÓÓÃimg.widthµÄʱºò£¬Í¼Æ¬»¹Ã»ÓÐÍêÈ«ÏÂÔØÏÂÀ´¡£Òò´Ë£¬ÐèÒªÓÃһЩÒì²½µÄ·½·¨£¬µÈµ½Í¼Æ¬ÏÂÔØÍê±ÏµÄʱºò²Å»áÔÙ¶ÔimgµÄwidthºÍheight½øÐе÷Óá£
      ʵÏÖÕâÑùµÄÒì²½·½·¨Êµ¼ÊÉϲ»ÄÑ£¬Í¼Æ¬µÄÏÂÔØÍê±ÏʼþÒ²ºÜ¼òµ¥£¬¾ÍÊǼòµ¥µÄonloadʼþ¡£Òò´Ë£¬ÎÒÃÇ¿ÉÒÔд³öÏÂÃæµÄ´úÂ룺
function loadImage(url, callback) {
  var img = new Image();
   img.src = url;
   img.onload = function(){ //ͼƬÏÂÔØÍê±ÏʱÒì²½µ÷ÓÃcallbackº¯Êý¡£
     callback.call(img);   // ½«callbackº¯ÊýthisÖ¸ÕëÇл»Îªimg¡£
   };
}
ºÃÁË£¬ÔÙÀ´Ð´Ò»¸ö²âÊÔÓÃÀý¡£
function imgLoaded(){
   alert(this.width);
}
<input type="button" value="loadImage" onclick="loadImage('aaa.jpg',img


Ïà¹ØÎĵµ£º

IEºÍFirefoxÔÚJavaScriptÓ¦ÓÃÖеļæÈÝÐÔ

1.document.formName.item("itemName") ÎÊÌâ
˵ Ã÷:IEÏÂ,¿ÉÒÔʹÓÃdocument.formName.item("itemName")»òdocument.formName.elements ["elementName"];FirefoxÏÂ,Ö»ÄÜʹÓÃdocument.formName.elements["elementName"].
½â¾ö·½·¨:ͳһʹÓÃdocument.formName.elements["elementName"].
2.¼¯ºÏÀà¶ÔÏóÎÊÌâ
˵Ã÷:IEÏÂ,¿ÉÒÔ ......

IEºÍFirefoxÔÚcss,JavaScript·½ÃæµÄ¼æÈÝÐÔ

1.document.formName.item("itemName") ÎÊÌâ
˵Ã÷:IEÏÂ,¿ÉÒÔʹÓÃdocument.formName.item("itemName")»òdocument.formName.elements["elementName"];FirefoxÏÂ,Ö»ÄÜʹÓÃdocument.formName.elements["elementName"].
½â¾ö·½·¨:ͳһʹÓÃdocument.formName.elements["elementName"].
2.¼¯ºÏÀà¶ÔÏóÎÊÌâ
˵Ã÷:IEÏÂ,¿ÉÒÔʹÓÃ() ......

JavaScript µÄ¼Ì³Ð»úÖÆ

      ¼Ì³Ð»úÖÆ£¬Ëµµ½¼Ì³Ð£¬¾ÍÒªÏëµ½´Ó»ùÀ࿪ʼ£¬µ«ÊÇJavaScriptÖеÄÀàÓÐÁ½´óÀࣺһ£¬ÄÚǶµÄ£»¶þ£¬Óû§×Ô¶¨Ò壻һ°ãǰÕß²»»á±»ÓÃÀ´×ö»ùÀ࣬ԭÒòÊÇΪÁ˱£ÕÏjsµÄ°²È«¡£µ«ÊÇÎÒÃÇ¿ÉÒÔͨ¹ýprototypeÀ´¶Ô»ùÀà½øÐÐÀ©³ä£¬Ôö¼ÓÎÒÃÇÏëÒªµÄÊôÐԺͷ½·¨¡£ÒÔÏÂÊÇ×Ô¼º¶Ô¼Ì³ÐµÄ¼¸ÖÖ·½Ê½µÄÀí½â¡£
1>  ¶ÔÏó ......

javascriptʵÏּ̳еÄÁ½ÖÖ·½·¨

(Ò»)¶ÔÏóð³ä
function A(name){
    this.name = name;
    this.sayHello = function(){alert(this.name+” say Hello!”);};
}
function B(name,id){
    this.temp = A;
    this.temp(name);      &nbs ......

dz̸JavaScriptµÄArray¶ÔÏó

        Array×÷ΪJavaScriptµÄÒ»¸öÄÚÖöÔÏó£¬ÓÐ×ÅÇ¿´óµÄ¹¦ÄÜ£»Ïà¶ÔÓÚÆäËûÄÚÖöÔÏóÀ´Ëµ£¬ËûÓÐ×ÅÌØÊâµÄÓ÷¨£¬ÏÂÃæ¶Ô˵˵×Ô¼º¶ÔArrayµÄÓ÷¨µÄÒ»¸öС×ܽ᣺
1>ÓÃ;һ£ºÊý×é
    Êý×é×î´ó´æ´¢Êý¾ÝΪËÄÊ®¶àÒÚ¸ö£¬Õâ¸ö¿Õ¼ä×ã¹»ÓÃÁË£¬ËùÒÔÊý×é¿ÉÒÔËæ±ãµÄÀ©ÈÝ¡£ÏÂÃæ¶Ô³£Óõ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ