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

JavaScript实现网页图片等比例缩放

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

  在处理网页图片时,特别是一些图片列表的应用里面,很难保证图片统一大小,直接设置图片大小又会导致图片拉伸,造成图片模糊,本文介绍的代码可以在图片加载完成后自动按比例调整图片大小。
  Javascript:
  <script language="javascript" type="text/javascript">
  <!--
  // 说明:用 JavaScript 实现网页图片等比例缩放
  // 整理:http://www.CodeBit.cn
  function DrawImage(ImgD,FitWidth,FitHeight)
  {
  var image=new Image();
  image.src=ImgD.src;
  if(image.width>0 && image.height>0)
  {
  if(image.width/image.height>= FitWidth/FitHeight)
  {
  if(image.width>FitWidth)
  {
  ImgD.width=FitWidth;
  ImgD.height=(image.height*FitWidth)/image.width;
  }
  else
  {
  ImgD.width=image.width;
  ImgD.height=image.height;
  }
  }
  else
  {
  if(image.height>FitHeight)
  {
  ImgD.height=FitHeight;
  ImgD.width=(image.width*FitHeight)/image.height;
  }
  else
  {
  ImgD.width=image.width;
  ImgD.height=image.height;
  }
  }
  }
  }
  //-->
  <script>
  调用方式:
  Code:
  <img src="1148202890.jpg" alt="自动缩放后的效果" onload="javascript:DrawImage(this,200,200);" />
  如果图片较大,建议在图片标签里面同时设置期望的图片大小,这样不会导致页面在加载中撑开,该大小不会影响最终缩放效果。可以修改上面的代码为:
  Code:
  <img src="1148202890.jpg" alt="自动缩放后的效果" width="200" height="200" onload="javascript:DrawImage(this,200,200);" />

在处理网页图片时,特别是一些图片列表的应用里面,很难保证图片统一大小,直接设置图片大小又会导致图片拉伸,造成图片模糊,本文介绍的代码可以在图片加载完成后自动按比例调整图片大小。 Javascript: <script language="javascript" type="text/javascript"> <!-- // 说明:用 JavaScript 实现网页图片等比例缩放 // 整理:http://www.CodeBit.cn function DrawImage(ImgD,FitWidth,FitHeight) { var image=new Image(); image.src=ImgD.src; if(image.width>0 && image.height>0) { if(image.width/image.height>= FitWidth/FitHeight) { if(image.width>FitWidth) { ImgD.width=FitWidth; ImgD.height=(image.height*FitWidth)/image.width; } else { ImgD.width=image.width; ImgD.height=image.height; } } else { if(image.height>FitHeight) { ImgD.height=FitHeight; ImgD.width=(image.width*FitHeight)/image.height; } else { ImgD.width=image.width; ImgD.height=image.height; } } } } //--> <script> 调用方式: Code: <img src="1148202890.jpg" alt="自动缩放后的效果" onload="javascript:DrawImage(this,200,200);" /> 如果图片较大,建议在图片标签里面同时设置期望的图片大小,这样不会导致页面在加载中撑开,该大小不会影响最终缩放效果。可以修改上面的代码为: Code: <img src="1148202890.jpg" alt="自动缩放后的效果" width="200" height="200" onload="javascript:DrawImage(this,200,200);" />

 
标签: JavaScript  图片  实现  等比  缩放  网页  
 
您可以将本页贴到其他网站
UBB代码HTML代码
 
 
 
 
 
 
 更多内容
 ·使用javascript函数完美控制页面 ·Photoshop调色实例:美丽的季节 ·Photoshop调出照片的青色高对比色 ·网页设计者应该从三个方面优化网
 ·掌控Windows Vista从控制面板说起 ·微软IE浏览器漏洞频频 成病毒攻击 ·验证Windows XP SP3提升效率真相 ·关于卡巴斯基误报PPLive 1.9.21的
 ·用一个实际案例讲解Sybase数据库 ·图文讲解如何对SQL Server进行日 ·详细讲解Oracle数据库10g RMAN的 ·Oracle数据库内存参数调优技术的
 ·Oracle数据库SQL语句性能调整的基 ·Oracle数据库中使用DBMS_PROFILE ·讲解数据库调优与程序员相关的几 ·SQL Server 2005改进后的几个实用
 ·Transact-SQL不使用游标的两个循 ·全面解析Oracle数据库的系统和对 ·Oracle数据库与用户角色权限相关 ·Oracle 9i数据库的用户创建以及权
 ·Google已经取消Linux版开源CoreA ·Raptor:改进型菜单系统for Linu ·Linux下普通用户无法直接使用cro ·新手学堂:Linux系统下设置时钟简
 
 
最新评论  点此查看所有评论
 
 
 
 
发表评论(支持UBB码)


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