点击这里给我发消息 易联主机

兼容IE,Firefox的图片自动缩放CSS代码

09:25 AM 2008-03-28 | 逍遥老鬼 | 日志分类:DIV+CSS

摘录Loveyuki`blog

  很多人都有这个问题,就是博客中的图片把网页撑的老大老大的,其实不止是图片,还有代码,一连串的字母或者标点,很难完美的解决,至少我还不能,有人能了,我也懒得找了,去loveyuki的博客上看他那里写的关于图片的缩放的代码,就拿过来记录下了,方便自己以后做模板的时候用下,以下是正文:

  一直以来有个很头疼的问题困扰着我,那就是图片缩放的问题,写到 JS 里面吧,不太容易修改。写到 CSS 里面吧,IE 6 又不支持 max-width,今天用了很久时间终于解决了这个问题,基本完美了,唯一不完美的就是 IE 6 只有在图片完全下载完成后才会自动调整大小,不过聊胜于无,总比进入页面后看到长长的横向滚动条舒服的多,这里使用了 expression,但是利用了一次加载,所以 expression 不会造成内存泄漏。当然,如果你有更好的解决方案,希望能与我交流。代码如下:

CSS代码
  1. .Image {   
  2.     max-width:600px;   
  3.     height:auto;   
  4.     cursor:pointer;   
  5.     border:1px dashed #4E6973;   
  6.     padding3px;   
  7.     zoom:expression( function(elm) {    
  8.          if (elm.width>560) {   
  9.               var oldVW = elm.width; elm.width=560;                 
  10.               elm.height = elm.height*(560 /oldVW);            
  11.          }   
  12.          elm.style.zoom = '1';   
  13.      }(this));   
  14. }  
Tags: css, image, 兼容
Google
 
« 上一篇 下一篇 »
只显示10条记录 相关文章
  1. 【转】图片垂直居中的使用技巧 [浏览:773, 评论:3]
  2. :before:after这两个伪类到底该怎么用呢? [浏览:866, 评论:4]
  3. CSS hack:区分IE6,IE7,firefox [浏览:1466, 评论:2]
  4. 网页标准制作中的两个关于UTF-8编码的问题 [浏览:2988, 评论:9]
  5. [转]Firefox与IE下UL预设标记的异同 [浏览:2088, 评论:1]
  6. 一段代码,js替换css的 [浏览:2348, 评论:2]
  7. 把JS与CSS写在同一个文件里 [浏览:1862, 评论:0]
  8. 在蓝色看到的一段hack的解释 [浏览:1866, 评论:0]
  9. 经典的CSS2.0盒模型 [浏览:2580, 评论:4]
  10. 网站都要裸奔了…… [浏览:2583, 评论:2]
Trackbacks
点击获得Trackback地址,Encode: UTF-8 点击获得Trackback地址,Encode: GB2312 or GBK 点击获得Trackback地址,Encode: BIG5
6条记录访客评论
img { max-width : 500px;width: expression (function(img){img.onload=function(){this.style.width = ’’;this.style.width = (this.width > 500)?"500px":this.width+"px" };  return ’120px’  //加载时显示宽度为120px}(this));   /* 图片宽度大于500像素都强制显示为500像素宽 */

我代码库里存的~
Post by 可乐 on 2008, 03, 28, 10:36 AM 引用此文发表评论 #1
哪个好用?
Post by 逍遥老鬼 on 2008, 03, 28, 10:41 AM 引用此文发表评论 #2
你可以自己做个页面试试。一般的 expression 会有内存泄漏的问题。不定义高度的话,有时候图片会变形……
Post by Loveyuki on 2008, 03, 28, 02:22 PM 引用此文发表评论 #3
呀~
嘿嘿~
支持老鬼推荐的!
Post by ruby on 2008, 03, 29, 08:32 AM 引用此文发表评论 #4
可乐可是超级牛B的网页设计师网站构架师,反正集好多师于一身,大师!
Post by 逍遥老鬼 on 2008, 03, 29, 09:07 AM 引用此文发表评论 #5
过来学习!
Post by iced on 2008, 03, 29, 01:16 PM 引用此文发表评论 #6

发表评论

评论内容(*):