Rumah > hujung hadapan web > tutorial js > Kaedah JS untuk mencapai penskalaan berkadar imej (dengan kod versi C#)_kemahiran javascript

Kaedah JS untuk mencapai penskalaan berkadar imej (dengan kod versi C#)_kemahiran javascript

WBOY
Lepaskan: 2016-05-16 15:27:05
asal
1152 orang telah melayarinya

Contoh dalam artikel ini menerangkan kaedah penskalaan imej secara berkadar dalam JS. Kongsikan dengan semua orang untuk rujukan anda, butirannya adalah seperti berikut:

versi js:

function resizeImage(obj, MaxW, MaxH)
{
 var imageObject = obj;
 var state = imageObject.readyState;
 if(state!='complete') 
 {
  setTimeout("resizeImage("+imageObject+","+MaxW+","+MaxH+")",50);
  return;
 }
 var oldImage = new Image();
 oldImage.src = imageObject.src;
 var dW = oldImage.width; 
 var dH = oldImage.height;
 if(dW>MaxW || dH>MaxH) 
 {
  a = dW/MaxW; b = dH/MaxH;
  if( b>a ) a = b;
  dW = dW/a; dH = dH/a;
 }
 if(dW > 0 && dH > 0) 
 {
  imageObject.width = dW;
  imageObject.height = dH;
 }
}

Salin selepas log masuk

Ia sangat mudah untuk digunakan: js

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan