欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS自動縮小超出大小的圖片

 更新時間:2012年10月12日 18:03:20   作者:  
在文章的正文中,往往會出現(xiàn)一些超大的圖片,把頁面撐開變形,影響了美觀。用這段JS代碼就可解決這個問題,你可以把圖片的最大值限定在一定范圍內(nèi),當圖片大小超出這個尺寸后,就會被自動按比例縮小
復(fù)制代碼 代碼如下:

<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript">
jQuery.fn.LoadImage=function(scaling,width,height,loadpic){
if(loadpic==null)loadpic="../img/loading.gif";
return this.each(function(){
var t=$(this);
var src=$(this).attr("src")
var img=new Image();
img.src=src;
//自動縮放圖片
var autoScaling=function(){
if(scaling){
if(img.width>0 && img.height>0){
if(img.width/img.height>=width/height){
if(img.width>width){
t.width(width);
t.height((img.height*width)/img.width);
}else{
t.width(img.width);
t.height(img.height);
}
}
else{
if(img.height>height){
t.height(height);
t.width((img.width*height)/img.height);
}else{
t.width(img.width);
t.height(img.height);
}
}
}
}
}
//處理ff下會自動讀取緩存圖片
if(img.complete){
autoScaling();
return;
}
$(this).attr("src","");
var loading=$("<img alt=\"加載中...\" title=\"圖片加載中...\" src=\""+loadpic+"\" />");
t.hide();
t.after(loading);
$(img).load(function(){
autoScaling();
loading.remove();
t.attr("src",this.src);
t.show();
});
} );
}
</script>
<div id="content"><img src="img/20120518073933709.jpg"/></div>
<script type="text/javascript">
<!--
$(window).load(function(){
$('#content img').LoadImage(true, 600,500,'img/loading.gif');
});
//-->
</script>

相關(guān)文章

  • 基于jquery的網(wǎng)站幻燈片切換效果焦點圖代碼

    基于jquery的網(wǎng)站幻燈片切換效果焦點圖代碼

    一款大氣的jQ網(wǎng)站幻燈片切換效果焦點圖代碼,有需要了解習(xí)的朋友可進入?yún)⒖?,這款jQuery網(wǎng)站幻燈片切換效果焦點圖非常大氣,要是網(wǎng)站首頁應(yīng)用此款效果,必定是蓬蓽生輝啊
    2013-09-09
  • jQGrid Table操作列中點擊【操作】按鈕彈出按鈕層的實現(xiàn)代碼

    jQGrid Table操作列中點擊【操作】按鈕彈出按鈕層的實現(xiàn)代碼

    在使用JqGrid時,Table中最后一列是操作列,在操作列中每一行都有一個操作按鈕,該操作按鈕和下拉菜單非常類似,下面給大家分享jQGrid Table操作列中點擊【操作】按鈕彈出按鈕層的實現(xiàn)代碼,非常不錯,感興趣的朋友一起學(xué)習(xí)吧
    2016-12-12
  • Easyui ueditor 整合解決不能編輯的問題(推薦)

    Easyui ueditor 整合解決不能編輯的問題(推薦)

    這篇文章主要介紹了Easyui ueditor 整合解決不能編輯的問題 ,需要的朋友可以參考下
    2017-06-06
  • jQuery的remove()方法使用詳解

    jQuery的remove()方法使用詳解

    從DOM中刪除所有匹配的元素。這個方法不會把匹配的元素從jQuery對象中刪除,因而可以在將來再使用這些匹配的元素。但除了這個元素本身得以保留之外,其他的比如綁定的事件,附加的數(shù)據(jù)等都會被移除。我的理解就是將元素移除了。
    2015-08-08
  • JQUERY 設(shè)置SELECT選中項代碼

    JQUERY 設(shè)置SELECT選中項代碼

    本篇文章主要是對JQUERY 設(shè)置SELECT選中項的代碼進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-02-02
  • JQuery將字符串轉(zhuǎn)為json對象的四種方法

    JQuery將字符串轉(zhuǎn)為json對象的四種方法

    本文主要介紹了JQuery將字符串轉(zhuǎn)為json對象的四種方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • 分享兩款帶遮罩的jQuery彈出框

    分享兩款帶遮罩的jQuery彈出框

    這篇文章主要為大家分享了兩款帶遮罩的jQuery彈出框,jQuery遮罩層在現(xiàn)在的網(wǎng)站中十分常見,感興趣的小伙伴們可以參考一下
    2015-12-12
  • 常用jQuery選擇器總結(jié)

    常用jQuery選擇器總結(jié)

    這篇文章主要介紹了常用jQuery選擇器總結(jié),總結(jié)的很簡潔,很容易看明白和學(xué)會它,需要的朋友可以參考下
    2014-07-07
  • jquery下div 的resize事件示例代碼

    jquery下div 的resize事件示例代碼

    這篇文章主要介紹了某位大神寫的jquery下div 的resize事件,需要的朋友可以參考下
    2014-03-03
  • jQuery添加/改變/移除CSS類及判斷是否已經(jīng)存在CSS

    jQuery添加/改變/移除CSS類及判斷是否已經(jīng)存在CSS

    正如標題所言會用到removeClass移除CSS類、addClass添加CSS類、toggleClass添加或者移除CSS類,hasClass判斷是否已經(jīng)存在CSS
    2014-08-08

最新評論