符合Web标准!CSS同比例缩小图片

2016-02-19 13:11 40 1 收藏

今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐符合Web标准!CSS同比例缩小图片,希望大家看完后也有个好心情,快快行动吧!

【 tulaoshi.com - Web开发 】

当然,生成缩略图这个工作如果交给程序来完成,效果会好很多,但是有时出于某种因素,例如服务器不支持GD之类的,难免就要请CSS代劳。

  把一副大图片按比例缩小到某个尺寸,对于现代浏览器,直接使用max-width和max-height两条CSS属性即可。

 

  对于IE 6.0及以下版本,以上两条CSS属性均不会被理会。之前处理这种事情,我们往往会借助Javascript,然后为图片加上onload事件。例如:

  Example Source Code

  imgsrc="..."alt="..."onload="resizeImage(this)"/
  script type="text/javascript"
  functionresizeImage(obj){
  obj.width=obj.width50&&obj.widthobj.height?50:auto;
  obj.height=obj.height50?50:auto;
  }
  /script


  这固然能解决问题,但是对以后页面的升级会带来麻烦——随着浏览器对CSS支持的完善,我们迟早会把图片上的onload事件统统去除。该是Expression的Show Time了,既然IE支持通过Expression在CSS中放置一些脚本,而这段脚本又只是提供给IE 6.0及以下版本使用,那么把它写到Expression中再合适不过。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  最终,把一副大图片按比例缩小到50px*50px以内,可以参照以下这段CSS:

  Example Source Code

  .thumbImage{
  max-width:50px;
  max-height:50px;
  }
  *html.thumbImage{
  width:expression(this.width50&&this.widththis.height?50:auto);
  height:expresion(this.height50?50:auto);
  }

  
至于图片是如何保持其高宽比例的,这张图片可以解释:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

符合Web标准!CSS同比例缩小图片

来源:http://www.tulaoshi.com/n/20160219/1603265.html

延伸阅读
标签: Web开发
常有网友提问,如何让网页中嵌入的Flash标签也符合web标准。目前还没有一个完美的解决办法,这篇文章中,我们将Flash嵌入标签写入js文件中,通过变量传递参数的办法来回避不符合标准的标签。   请注意,这只是一个变通的方法,换汤不换药,并未能最终解决存在的问题,通过验证只是一种表象,这样的思路是不是可取,在实际操作...
标签: Web开发
遵循Web标准的思想,网页要表现出一种亲和力。那么,针对残障用户来说,其阅读器可不能读取图像上传递的信息的。 所以我们会采用一种Using Background-Image to Replace Text的方法,也就是将图像以背景图像的方式插入网页显示,同时为了让残障人士能了解该部分信息,显示该图像的区域用文本加以说明;但又为了让正常人不为既看到背景图像又...
在学习中遇到问题可以到 论坛 发贴交流! 网站标准不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如 W3C DOM)、ECMAScript等。这些标准大部分由W...
标签: Web开发
这个格式是我自创的,经常有人问我为什么,这里做个简单总结: 1. 分类,一个模块或者同类功能定义为一类定义,每类定义之间用段落隔开。 2. 分级,每类定义中的每个定义语句,根据结构或语意级别使用Tab缩进纵向对齐。 3. 分断,每个定义内的每个属性定义之间,用分号+空格隔开,注意定义语句与分号间无空格,{}内前有空格而...
标签: Web开发
译者序:这个系列原文一共8篇文章,从普及 Web Standards 入手,讲述如何用 Dreamweaver 8 来构建符合标准的 Web ,由于

经验教程

826

收藏

70
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部