wangchao.org
添加收藏 | 博客
 
购物视频论坛IT业界自然风光美女图片王朝网络小游戏BT下载生活百科编程设计手机图铃小说
 
笑话 | 水库 | 娱乐 | 体育 | 英语 | 宠物 | 美食 | 旅游 | 养生 | 手机 | 数码 | 汽车 | 珠宝 | 美容 | 装修 | 厨房 | 科普 | 动物 | 植物 | 影音 | 百科 | 知道 | 词典
  
 
 您好! 您现在位于: 王朝网络 → 编程设计 → 《用CSS使图片自适应显示宽度返回上一页 
 
1楼 

用CSS使图片自适应显示宽度

  网上购物、在线购物、购物搜索 欢迎光临本站购买图书、影视、音乐、数码、百货,手机等商品。

  公司的项目中需要显示由用户提供URI链接的图片,可是预先无法获知图片的尺寸大小,假如图片尺寸过大将会影响页面布局。最理想的解决方案自然是自动生成缩略图,涉及的后台工作较为复杂,用CSS进行控制是个能够接受的捷径。
  假如用width属性强行设定显示尺寸似乎太不智能。幸好Firefox/Opera/IE7都提供了max-width属性支持。
  假定希望图片显示宽度不超过500像素,CSS可能如下:
  以下为引用的内容:
  fit-image{
  border:0;
  max-width:500px;
  }
  让我痛恨的IE6不支持max-width属性,但是利用IE独有的expression属性能够迂回的解决这个问题。
  以下为引用的内容:
  fit-image{
  border:0;
  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)
  );
  }
  利用<img>的onload事件使图片加载完成后计算其尺寸大小,假如超过500像素就显示为500像素,否则显示其默认宽度。
  expression不是符合WEB标准的做法,不到万不得以不建议使用。但是不能不承认IE的很多扩展是不错的,IE不应该被轻视!

公司的项目中需要显示由用户提供URI链接的图片,可是预先无法获知图片的尺寸大小,假如图片尺寸过大将会影响页面布局。最理想的解决方案自然是自动生成缩略图,涉及的后台工作较为复杂,用CSS进行控制是个能够接受的捷径。 假如用width属性强行设定显示尺寸似乎太不智能。幸好Firefox/Opera/IE7都提供了max-width属性支持。 假定希望图片显示宽度不超过500像素,CSS可能如下: 以下为引用的内容: fit-image{    border  :0;    max-width:500px;  } 让我痛恨的IE6不支持max-width属性,但是利用IE独有的expression属性能够迂回的解决这个问题。 以下为引用的内容: fit-image{    border  :0;    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)    );  } 利用<img>的onload事件使图片加载完成后计算其尺寸大小,假如超过500像素就显示为500像素,否则显示其默认宽度。  expression不是符合WEB标准的做法,不到万不得以不建议使用。但是不能不承认IE的很多扩展是不错的,IE不应该被轻视!

 
标签: CSS  图片  宽度  显示  自适应  
 
您可以将本页贴到其他网站
UBB代码HTML代码
 
 
 
 
 
 
 更多内容
 ·如何用CSS制作生日蜡烛代码 ·CSS中慎用中文注释 ·css弹出层+屏蔽背景页面(兼容fie ·用css实现图片替换
 ·自定义CSS cursor ·css伪类伪元素 ·使用CSS固定背景 ·java软件工程师面试题
 ·解说SUN的Java认证体系:scjp、sc ·Java认证考试种类及特点 ·Photoshop超强后期照片处理(2) ·Photoshop精细鼠绘美女莫文蔚(2)
 ·教你Fireworks使用切片工具(2) ·Flash实例:简单的弹出菜单演示教 ·Fireworks绘制水晶五角星详细演变 ·Maya 2008 Extension 2 操作工具
 ·Photoshop超强后期照片处理(1) ·Photoshop精细鼠绘美女莫文蔚(1) ·教你Fireworks使用切片工具(1) ·Flash实例:简单的弹出菜单演示教
 ·CSS基础教程完全学习手册 (1)(1) ·css技巧:批量保存div+css图片方 ·Fireworks绘制水晶五角星详细演变 ·服务器操作系统Windows Server 2
 
 
最新评论  点此查看所有评论
 
 
 
 
发表评论(支持UBB码)


验证码:  
 
 
 
© 2005- 王朝网络 版权所有