Hoy me encontré con un problema sobre el uso de JS para resolver IE6 sin soportar el ancho máximo, Max-Hight. CSS, como tales como el valor de los CS, tales como el valor de los CS, como el valor de CSS, tales como el valor de CSS, como el valor de CSS, como tales como tales Como el valor de CSS.
Copiar código del código de la siguiente manera:
if ($. browser.msie && $ .browser.version == 6.0)
{{
var maxWidth = parseInt ($ ('. ViewBigPic img'). CSS ('max-width'));
$ ('. ViewBigpic IMG').
If (esto).
$ (este).
});
}
No sé por qué, no puedo obtener el valor máximo en el CSS, y luego solo puedo usar el JS nativo para lograr
El código JS es el siguiente:
Copiar código del código de la siguiente manera:
<script type = 'text/javaScript'>
Función setPhotosize (elem, ancho, altura) {{
<!-[Si IE 6]>
intentar {
var imagen = nueva imagen ();
Image.src = elem.src;
if (image.width> 0 && image.height> 0) {{
Var tasa = (width/image.width <Height/Image.Height)?
if (tasa <= 1) {
elem.width = image.width*tasa;
Elem.Height = Image.Height*tasa;
}
demás {
elem.width = image.width;
Elem.Height = Image.Height;
}
}
} Catch (e) {}
<!-[endif]->
}
</script>
El código HTML de la pieza es el siguiente:
Copiar código del código de la siguiente manera:
<div>
<div>
<P> <img id = "imgid" en línea = "setPhotosize (this, 730, 470)" src = "images/viewshow.jpg"/> </p>
</div>
</div>
El estilo CSS es el siguiente:
Copiar código del código de la siguiente manera:
.ViewBigBox {Border: 1px Solid #E3E3E3;
.
.
// Implementar la externa vertical de la imagen, principalmente utilizando la proporción de la fuente a la altura
.