`
lovexuwenhao
  • 浏览: 200393 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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

阅读更多

在处理网页图片时,特别是一些图片列表的应用里面,很难保证图片统一大小,直接设置图片大小又会导致图片拉伸,造成图片模糊,本文介绍的代码可以在图片加载完成后自动按比例调整图片大小。


--------------------------------------------------------------
点此浏览示例文件
--------------------------------------------------------------


Javascript:

  1.  
  2. <script language="JavaScript" type="text/javascript">
  3. <!--
  4. // 说明:用 JavaScript 实现网页图片等比例缩放
  5. // 整理:http://www.CodeBit.cn
  6.  
  7. function DrawImage(ImgD,FitWidth,FitHeight){
  8. var image=new Image();
  9. image.src=ImgD.src;
  10. if(image.width>0 && image.height>0){
  11. if(image.width/image.height>= FitWidth/FitHeight){
  12. if(image.width>FitWidth){
  13. ImgD.width=FitWidth;
  14. ImgD.height=(image.height*FitWidth)/image.width;
  15. }else{
  16. ImgD.width=image.width;
  17. ImgD.height=image.height;
  18. }
  19. } else{
  20. if(image.height>FitHeight){
  21. ImgD.height=FitHeight;
  22. ImgD.width=(image.width*FitHeight)/image.height;
  23. }else{
  24. ImgD.width=image.width;
  25. ImgD.height=image.height;
  26. }
  27. }
  28. }
  29. }
  30. //-->
  31. </script>
  32.  




调用方式:
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实现网页图片等比例缩放 图片等比例缩放

    ### JavaScript 实现网页图片等比例缩放 在网页设计与开发过程中,经常遇到的一个问题是确保图片能在不同设备、不同分辨率的屏幕上保持良好的显示效果。图片的等比例缩放是其中一种解决方案,它能够保证图片在缩放...

    js实现图片等比例缩放

    本文将深入探讨如何使用JavaScript实现图片的等比例缩放,并将其居中显示。 首先,我们需要理解等比例缩放的基本原理。等比例缩放意味着图像的宽度和高度按相同的比例进行缩放,以保持其原有的形状。公式是:新尺寸...

    JavaScript实现网页图片等比例缩放实现代码及调用方式

    在处理网页图片时,特别是一些图片列表的应用里面,...– // 说明:用 JavaScript 实现网页图片等比例缩放 // 整理:http://www.CodeBit.cn function DrawImage(ImgD,FitWidth,FitHeight) { var image=new Image(); imag

    JS图片等比例缩放方法完整示例

    为了保持图片的原始比例,避免拉伸或压缩导致失真,开发者通常会使用等比例缩放的方法。本篇将详细介绍如何使用JavaScript实现图片的等比例缩放,并通过一个完整的示例来解析其工作原理。 首先,我们需要理解等比例...

    图片等比例缩放,网页图片处理方法

    ### 图片等比例缩放——网页图片处理方法 在网页设计与开发中,为了确保页面布局的美观性和响应性,经常需要对图片进行等比例缩放处理。这不仅可以提高用户体验,还能有效减少页面加载时间。本文将详细介绍如何利用...

    图片等比例缩放代码,图片等比例缩放JS代码,图片缩放代码

    本篇将详细讲解如何使用JavaScript实现图片等比例缩放,以及相关的编程知识。 一、图片等比例缩放原理 等比例缩放的核心思想是保持图像的宽高比不变,避免因缩放导致图像变形。在计算新的宽度或高度时,通常会基于...

    jquery图片等比例缩放

    通过以上方法,你可以使用jQuery轻松实现图片的等比例缩放,无论是在不同分辨率的设备上还是在窗口大小变化时,都能保持良好的视觉效果。同时,这也能帮助提高网站的响应式设计能力,提供更好的用户体验。在实际应用...

    图片等比例缩放个人最优化版(IE6,IE7,FF)

    总结起来,实现图片等比例缩放的关键在于保持纵横比不变,通过JavaScript动态计算和调整图片的尺寸。这个方法不仅适用于IE6、IE7和Firefox,也适用于其他现代浏览器,为网页设计提供了良好的兼容性和灵活性。在实际...

    图片按比例缩放

    了解以上知识点后,我们可以编写程序或使用现成的工具来实现图片的按比例缩放。例如,在DraScale这个项目中,很可能就是一个专门用于图片缩放的应用或库,它可能包含了上述提到的各种功能和优化。 总之,“图片按...

    图片等比例缩放,动态加载

    在HTML中,我们可以使用CSS来实现图片的等比例缩放: 1. **CSS宽度和高度设置**: 通过设置图片的宽度(width)和高度(height)为百分比,可以实现图片的自适应缩放。例如,`width: 100%; height: auto;`会使得...

    图片等比例缩放.txt 图片等比例缩放.txt

    本篇文章将从一个具体的JavaScript代码示例出发,详细解析图片等比例缩放的技术实现细节。 #### 二、核心代码分析 首先,我们来看一下这段提供的JavaScript代码片段,它实现了图片等比例缩放的功能。 ```...

    jquery图片插件设置图片等比例缩放

    总结来说,jQuery图片插件设置图片等比例缩放是通过jQuery库和相关的插件实现的一种网页图片处理技术,它确保了图片在不同屏幕尺寸下都能保持原始比例,提高用户体验。了解和掌握这项技术,对提升网页的视觉效果和...

    js图片缩放效果制作鼠标滚动图片等比例缩放

    在网页设计中,动态的图片展示效果可以提升用户体验,其中一种常见的技术是通过JavaScript实现鼠标滚动时图片等比例缩放。这个技术的核心在于利用JavaScript事件监听和CSS3变换功能,来实现图片随着页面滚动而优雅地...

    js实现图片的按比例缩放

    为了解决这个问题,我们可以使用JavaScript来实现图片的按比例缩放,确保图片始终保持其原始比例,避免变形。下面将详细介绍如何使用JavaScript来实现这一功能,并结合提供的文件进行解析。 首先,我们需要理解图片...

    等比例缩放图片

    在网页设计和开发中,等比例缩放图片是一项常见的任务,尤其在响应式设计中尤为重要。等比例缩放可以确保图片在不同尺寸的设备上显示时保持其原始比例,防止图像失真。本文将深入探讨如何使用jQuery实现这一功能。 ...

    原生JavaScript制作网页div里面大图片按比例缩放排列

    "原生JavaScript制作网页div里面大图片按比例缩放排列"这个主题聚焦于如何使用JavaScript动态调整图片尺寸,使其适应div容器并保持正确的比例,从而提供良好的用户体验。下面将详细介绍这个过程中的关键知识点。 1....

    js按比例缩放图片且垂直居中显示图片

    "js按比例缩放图片且垂直居中显示图片"这个主题涉及到的是使用JavaScript技术来处理图片的尺寸调整和布局定位,使得图片无论在何种分辨率或屏幕尺寸下都能保持良好的视觉效果。这里我们将详细探讨这一技术实现的原理...

    图像等比例缩放 等比例缩放图片

    1. **网页设计**:为了适应不同分辨率和屏幕尺寸的设备(如手机、平板电脑、台式机等),网页设计师经常需要对页面中的图片进行等比例缩放。 2. **移动应用开发**:在移动应用中,根据用户的设备屏幕尺寸自动调整...

    js图片等比例缩放

    在探讨“js图片等比例缩放”的主题时,我们深入解析了如何利用JavaScript来实现图片的等比例缩放,这是一个在网络开发中极为实用且常见的需求。等比例缩放的目的是为了适应不同尺寸的屏幕或布局需求,同时保持图片...

Global site tag (gtag.js) - Google Analytics