Aujourd'hui, j'ai rencontré un problème sur l'utilisation de JS pour résoudre IE6 sans soutenir la largeur maximale, max-height. CSS, tels que la valeur des CSS, tels que la valeur des CSS, tels que la valeur de CSS, tels que la valeur de CSS, tels que la valeur de CSS, tels que tels que tels comme la valeur de CSS.
Copier le code du code comme suit:
if ($. Browser.msie && $ .browser.version == 6.0)
{{
var maxwidth = parseInt ($ ('. ViewBigPic img'). css ('max-width'));
$ ('. ViewBigPic img').
If (this).
$ (ceci).
});
}
Je ne sais pas pourquoi, je ne peux pas obtenir la valeur maximale dans le CSS, et ensuite je ne peux utiliser que le JS natif pour réaliser
Le code JS est le suivant:
Copier le code du code comme suit:
<script type = 'text / javascript'>
Fonction setphotosize (elem, largeur, hauteur) {{
<! - [Si c'est-à-dire 6]>
essayer {
var image = new image ();
Image.src = elem.src;
if (image.width> 0 && image.height> 0) {{
var rate = (largeur / image.width <height / image.height)?
if (rate <= 1) {
elem.width = Image.Width * Rate;
elem.height = Image.Height * Rate;
}
autre {
elem.width = image.width;
elem.height = image.height;
}
}
} Catch (e) {}
<! - [endif] ->
}
</cript>
Le code HTML de la pièce est le suivant:
Copier le code du code comme suit:
<div>
<div>
<p> <img id = "imgid" online = "setPhotosize (this, 730, 470)" src = "images / viewshow.jpg" /> </p>
</div>
</div>
Le style CSS est le suivant:
Copier le code du code comme suit:
.ViewBigbox {Border: 1Px Solid # E3E3E3;
.
.
// implémenter l'extérieur vertical de l'image, en utilisant principalement la proportion de la taille de la police à la hauteur
.