首頁 >web前端 >js教程 >JS自動縮小超出大小的圖片_jquery

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

WBOY
WBOY原創
2016-05-16 17:49:061109瀏覽
複製程式碼程式碼如下:



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>=寬度/高度){
if(img.width>width){
t.width(width); .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();
}
$(this).attr( "src",""); >var loading=$("JS自動縮小超出大小的圖片_jquery" );
t.hide(); 🎜>t.after(加載);
$(img).load(function(){
autoScaling();
loading.remove () ;
t.attr("src", this.src);
t.show()
} );
}
腳本>
JS自動縮小超出大小的圖片_jquery



腳本>

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn