兼容 IE,Firefox 的圖片自動縮放的CSS
一直以來有個很頭疼的問題困擾著我,那就是圖片縮放的問題,寫到 JS 里面吧,不太容易修改。寫到 CSS 里面吧,IE 6 又不支持 max-width,今天用了很久時間終于解決了這個問題,基本完美了,唯一不完美的就是 IE 6 只有在圖片完全下載完成后才會自動調整大小,不過聊勝于無,總比進入頁面后看到長長的橫向滾動條舒服的多,這里使用了 expression,但是利用了一次加載,所以 expression 不會造成內存泄漏。當然,如果你有更好的解決方案,希望能與我交流。
代碼如下:
代碼如下:
- .Image {
- max-width:600px;height:auto;cursor:pointer;
- border:1px dashed #4E6973;padding: 3px;
- zoom:expression( function(elm) {
- if (elm.width>560) {
- var oldVW = elm.width; elm.width=560;
- elm.height = elm.height*(560 /oldVW);
- }
- elm.style.zoom = '1';
- }(this));
- }
全站熱搜