Hoje, encontrei um problema sobre o uso de JS para resolver o IE6 sem apoiar a largura máxima, a altura máxima. CSS, como o valor de CSS, como o valor do CSS, como o valor do valor de CSS, como o valor de CSS, como o valor do CSS, como tal como o valor do CSS.
Copie o código do código da seguinte forma:
if ($. Browser.msie && $ .browser.version == 6.0)
{{
var maxwidth = parseint ($ ('. Viewbigpic img'). css ('max-width'));
$ ('. Viewbigpic IMG').
Se (este).
$ (isso).
});
}
Não sei por que, não consigo obter o valor máximo no CSS, e então só posso usar o JS nativo para alcançar
O código JS é o seguinte:
Copie o código do código da seguinte forma:
<script type = 'text/javascript'>
Função setphotosize (elem, largura, altura) {{
<!-[se ie 6]>
tentar {
Var Image = new Image ();
Image.src = elem.src;
if (image.width> 0 && image.Height> 0) {{
Var Take = (Lidgura/Image.Width <Height/Image.Height)?
if (taxa <= 1) {
elem.width = image.width*taxa;
elem.Height = Image.Height*Taxa;
}
outro {
elem.width = image.width;
elem.Height = Image.Height;
}
}
} Catch (e) {}
<!-[endif]->
}
</script>
O código HTML da peça é o seguinte:
Copie o código do código da seguinte forma:
<div>
<div>
<p> <img id = "imgid" online = "setphotosize (this, 730, 470)" src = "imagens/viewshow.jpg"/> </p>
</div>
</div>
O estilo CSS é o seguinte:
Copie o código do código da seguinte forma:
.ViewBigBox {Border: 1px Solid #e3e3e3;
Viewbigpic {Background-Color:#f7f7f7;
Viewbigpic P {Display: Tabela Cell;
// implementa a externa vertical da imagem, principalmente usando a proporção de tamanho de fonte para altura
Viewbigpic p img {alinhamento vertical: meio;