Сегодня я столкнулся с проблемой использования JS для решения IE6 без поддержки максимальной ширины, максимально-высокого уровня. CSS, такой как значение CSS, например, значение CSS, такое как значение CS, такое как значение CS, такое как значение CS, такое как таковое как значение CSS.
Код кода копирования следующим образом:
if ($. browser.msie && $ .browser.version == 6.0)
{{
var maxwidth = parseint ($ ('. ViewBigpic img'). CSS ('max-width'));
$ ('. ViewBigpic IMG').
If (это).
$ (это).
});
}
Я не знаю, почему, я не могу получить максимальное значение в CSS, и тогда я могу использовать только нативные JS для достижения
JS -код выглядит следующим образом:
Код кода копирования следующим образом:
<script type = 'text/javascript'>
Функция SetPotoSize (elem, ширина, высота) {{
<!-[IE IE 6]>
пытаться {
var image = new Image ();
Image.src = elem.src;
if (image.width> 0 && image.height> 0) {{{
var rate = (ширина/Image.width <Высота/Image.height)?
if (скорость <= 1) {
elem.width = image.width*СКОРОСТЬ;
elem.height = image.height*СТАВИТЬ;
}
еще {
elem.width = image.width;
elem.height = image.height;
}
}
} Catch (e) {}
<!-[endif]->
}
</script>
HTML -код детали выглядит следующим образом:
Код кода копирования следующим образом:
<div>
<div>
<p> <img id = "imgid" Online = "setphotosize (this, 730, 470)" src = "Images/viewshow.jpg"/> </p>
</div>
</div>
Стиль CSS выглядит следующим образом:
Код кода копирования следующим образом:
.ViewBigbox {Border: 1px Solid #e3e3e3;
..
.
// реализовать вертикальное нарушение изображения, в основном используя долю размер шрифта на высоту
..