Quiero un <img>
, cuyo ancho es del 40% de la página y se alarga.¿Cómo puedo cambiar el tamaño de una imagen sin estirarla?
¿Cómo puedo cambiar el tamaño sin estirar?
Por ejemplo, si tengo una imagen cuyo archivo originalmente se parece a esto:
____8888________
____8888________
____8888________
En mi página web, normalmente, debería parecerse:
____8888________
____8888________
____8888________
Tan pronto como hacer que el navegador un poco más estrecho, el max-width
(digamos 10 caracteres en este ejemplo) entraría en vigencia.
Cuando eso sucede, me gustaría que fuera:
____8888__
____8888__
____8888__
(. Al igual que se ha cortado desde el lado derecho supuesto de ambos lados son mejores),
En lugar de:
__888_____
__888_____
__888_____
- Cualquier truco (ponerlo en el fondo de
<div>
) está bien. - El ancho y la altura son desconocidos.
- Gracias a todos por sus respuestas anteriores, pero, lo siento, creo que no he puesto suficiente énfasis en "Después de limitando su ancho al 40% de la página", lo que significa que antes de limitar el ancho debería verse normal .
puede ser usted puede usar javascript para obtener el/la anchura y la altura del navegador contenedor, a continuación, calcular el px real en lugar de utilizar%. – Tommy