English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Este ejemplo muestra cómo implementar JS para controlar el tamaño de visualización de las imágenes. Compartimos con todos para referencias, los detalles son los siguientes:
<!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" /> <title>La última visualización automática de imágenes en proporción de javascript, visualización de compresión de imágenes en proporción</title> <script type="text/javascript"> function AutoResizeImage(maxWidth,maxHeight,objImg){ var img = new Image(); img.src = objImg.src; var hRatio; var wRatio; var Ratio = 1; var w = img.width; var h = img.height; wRatio = maxWidth / w; hRatio = maxHeight / h; if (maxWidth ==0 && maxHeight==0){ Ratio = 1; }// ) Ratio = hRatio;1if (maxHeight==0){ } ) Ratio = wRatio;1}else if (wRatio< }1 || hRatio<1{ Ratio = (wRatio<=hRatio?wRatio:hRatio); } if (Ratio<1{ w = w * Ratio; h = h * Ratio; } objImg.height = h; objImg.width = w; } </<script> </<head> <body> <br /> Mostrar imagen original (534 X 800)<br /> onload="AutoResizeImage(0,0,this)<br /> <a href="//img.jbzj.com/file_images/article/201702/2017218121607044.jpg" target="_blank"><img src="https://img.jbzj.com/file_images/article/201702/2017218121607044.jpg" border="0" width="0" height="0" onload="AutoResizeImage(0,0,this)" alt=""/></a><br/><br /> 1.Por anchura250 Compresión, no limitar altura Compresión proporcional<br /> onload="AutoResizeImage(250,0,this)"<br /> <a href="/" target="_blank"><img src="https://img.jbzj.com/file_images/article/201702/2017218121607044.jpg" border="0" width="0" height="0" onload="AutoResizeImage(250,0,this)" alt=""1#]"/></a><br /><br /> 2.Por altura250 Compresión, no limitar anchura Compresión proporcional<br /> onload="AutoResizeImage(0,250,this)"<br /> <a href="/" target="_blank"><img src="https://img.jbzj.com/file_images/article/201702/2017218121607044.jpg" border="0" width="0" height="0" onload="AutoResizeImage(0,250,this)" alt="[#2#]"/></a><br /><br /> 3.Por altura250 Anchura250 Compresión proporcional<br /> onload="AutoResizeImage(250,250,this)"<br /> <a href="/" target="_blank"><img src="https://img.jbzj.com/file_images/article/201702/2017218121607044.jpg" border="0" width="0" height="0" onload="AutoResizeImage(250,250,this)" alt="[#3#]"/></a><br /><br /> 4.Compresión de alturas y anchuras no proporcionales (400 X 512) /> onload="AutoResizeImage(400,512,this)"<br /> <a href="/" target="_blank"><img src="https://img.jbzj.com/file_images/article/201702/2017218121607044.jpg" border="0" width="0" height="0" onload="AutoResizeImage(400,512,this)" alt="[#4#]"/></a><br /><br /> 5.Compresión de alturas y anchuras no proporcionales (300 X 600), en este caso, la anchura no cambiará y se comprimirá automáticamente en proporción a la anchura.<br /> onload="AutoResizeImage(300,600,this)"<br /> <a href="/" target="_blank"><img src="https://img.jbzj.com/file_images/article/201702/2017218121607044.jpg" border="0" width="0" height="0" onload="AutoResizeImage(300,600,this)" alt="[#5#]"/></a><br /><br /> 6.Si la altura y anchura originales de la imagen son menores que las máximas alturas y anchuras de compresión, no se ampliará la imagen para mostrarla (se mostrará según la imagen original)<br /> imagen original444 x 207,comprimida a 500 x 600,se mantendrá la visualización de la imagen original<br /> onload="AutoResizeImage(500,600,this)"<br /> <a href="/" target="_blank"><img src="https://img.jbzj.com/file_images/article/201702/2017218122006996.jpg" border="0" width="0" height="0" onload="AutoResizeImage(500,600,this)" alt="[#6#]"/></a><br /><br /> </body> </html>
La imagen de ejecución se muestra a continuación:
Los lectores interesados en más contenido relacionado con JavaScript pueden ver las secciones especiales de este sitio: 'Técnicas de manejo de imágenes de JavaScript', 'Resumen de técnicas y trucos de transiciones de JavaScript', 'Resumen de técnicas y trucos de dibujo de gráficos de JavaScript', 'Resumen de técnicas y trucos de algoritmos de búsqueda de JavaScript', 'Resumen de técnicas y trucos de depuración de errores de JavaScript', 'Resumen de técnicas y trucos de estructuras de datos y algoritmos de JavaScript', 'Resumen de técnicas y trucos de algoritmos de recorrido de JavaScript' y 'Resumen de técnicas y trucos de operaciones matemáticas de JavaScript'.
Espero que lo descrito en este artículo pueda ayudar a todos a diseñar programas de JavaScript.
Declaración: El contenido de este artículo se obtiene de la red, pertenece al propietario original, el contenido se contribuye y carga de manera autónoma por los usuarios de Internet, este sitio no posee los derechos de propiedad, no se ha realizado una edición humana y no asume ninguna responsabilidad legal relacionada. Si encuentra contenido sospechoso de infracción de derechos de autor, le invitamos a enviar un correo electrónico a: notice#oldtoolbag.com (al enviar un correo electrónico, reemplace # con @) para denunciar, y proporcione evidencia relevante. Una vez confirmado, este sitio eliminará inmediatamente el contenido sospechoso de infracción.