`
border
  • 浏览: 206016 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

通过js等比扩大图片的比例

阅读更多
通过js等比扩大图片的比例
 
在做web开发的时候,显示图片是经常用到。在默认的情况下图片是扩充,但是有的时候显示效果会不如人意。有时容器的大小是固定的,我们要把图片等比扩大。
下面通过js来简单的实现图片等比扩大。
 
<!----> var imgObj = new Image(); // 图片对象
imgObj.src = "d:\linuxborder.jpg" ;     // 图片地址

imgwidth = imgObj.width;    // 图片宽
imgheight = imgObj.height;   // 图片高
 
document.all("myimg").width = imgwidth * rate;        //改变图片宽

document.all("myimg").height = imgheight * rate;       //改变图片高

 
 “myimg”是<img name="myimg">中的name
 
事例代码:
 
<!---->  1 <html>
 2 <head>
 3 
 4 <meta http-equiv="Content-Type" content="text/html; charset=GB2312">
 5 </head>
 6 <body onload = changesize()>
 7 <center> images:
 8 
 9        <table border="1" width="445" height="140" bordercolor="#FF6600" cellSpacing=0 cellPadding=0>
10 
11         <HR style="border:1 dashed green" width="100%" SIZE=4>
12         <tr>
13 
14           <td>
15 
16             <align="center">      
17 
18               <img name="myimg" src="d:\linuxborder.jpg" width="440" height="140"></p>
19 
20           </td>
21         </tr>
22 
23       </table>
24 </center>
25 </body>
26 
27 <script language="javascript" type="text/javascript">
28 function changesize(){
29         var imgwidth;
30         var imgheight;
31         var imgObj = new Image(); // 图片对象
32         var tempwidth;
33         var tempheight;
34 
35         var rate;     // 扩大率
36         
37 
38         imgObj.src = "d:\linuxborder.jpg" ; // 图片地址
39         imgwidth = imgObj.width;   // 图片宽
40         imgheight = imgObj.height;      // 图片高
41         
42         tempwidth = 440 - imgwidth;
43         tempheight = 140 - imgheight;
44         if(tempwidth < tempheight) {
45 
46              rate = 440 / imgwidth ; 
47         } else {
48 
49              rate = 140 / imgheight;
50         }
51         
52 
53         document.all("myimg").width = imgwidth * rate;             //改变图片宽
54 
55         document.all("myimg").height = imgheight * rate;     //改变图片高
56 }    
57  
58 </script>
59 </html>
60 

  BY: Border
 borderj#gmail.com
http://www.blogjava.net/border
分享到:
评论

相关推荐

    js等比缩放图片

    在网页开发中,图片的展示效果对于用户体验至关重要。有时候,我们希望图片能够在不同的设备和屏幕尺寸下保持良好的显示...通过这种方式,你可以确保图片在火狐、IE、谷歌等浏览器中都能实现等比缩放,提升用户体验。

    JS图片等比缩放

    "JS图片等比缩放"是一种常见的技术,用于确保图片在不同尺寸的容器中显示时保持其原始比例,避免图像失真或变形。这种技术广泛应用于产品图和缩略图的显示,尤其是在用户需要查看多种尺寸图片的场景下,如电商网站的...

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

    总结来说,JavaScript的图片等比例缩放技术是通过计算图片原始尺寸与目标尺寸之间的比例,然后调整图片元素的宽度和高度来实现的。这不仅可以保持图片的原始比例,还能确保在不同屏幕尺寸下图片的视觉效果。在实际...

    JQuery实现等比缩放图片插件

    总的来说,`JQuery`实现的等比缩放图片插件通过简洁的代码实现了动态、自动的图片缩放功能,提高了网页的用户体验。开发者可以根据自己的项目需求,灵活地运用和定制这样的插件,以满足各种复杂的布局需求。

    js实现图片的按比例缩放

    总结一下,通过JavaScript的 `scaleImage()` 函数,我们可以确保图片在任何情况下都能保持原始比例缩放,避免失真。结合HTML和JavaScript,我们可以创建一个动态的图片展示页面,其中的图片无论大小都能适应页面布局...

    图片等比压缩js代码

    本文详细介绍了一种基于JavaScript的等比压缩实现方法,通过对`ctlImg`函数逻辑的理解,开发者可以灵活运用此技术解决实际项目中的图片处理问题。此外,考虑到不同应用场景的需求差异,建议开发者在实际应用过程中...

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

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

    js控制图片等比输出

    图片等比输出是确保图像在不同屏幕尺寸下保持原比例显示的关键技术,避免了图片被拉伸、压缩或变形,从而维护了图片的质量和视觉一致性。本篇文章将深入探讨如何使用JavaScript(简称js)来实现这一功能,并提供一个...

    android 等比缩小图片demo

    等比缩放是图像处理中的一个概念,指的是按照图片的原始比例(即宽高比)来调整其尺寸。这样可以确保图片不失真,不会出现拉伸或压缩的情况。在Android中,我们通常使用`Bitmap`类来处理图片,并通过`BitmapFactory`...

    图片等比缩放展示

    等比缩放确保了图片在不同尺寸的屏幕或窗口中保持其原始的比例,避免出现图像拉伸或压缩导致失真的情况。本话题主要探讨如何实现图片等比缩放,并兼容主流浏览器。 首先,我们需要理解等比缩放的概念。等比缩放意味...

    Javascript等比缩图

    "Javascript等比缩图"就是一种利用JavaScript编程语言实现图片按比例缩放的技术,目的是确保图片在缩小或放大过程中保持原始的比例,避免图像变形,从而保证视觉效果的一致性。 首先,我们需要理解等比缩图的基本...

    图片压缩、图片等比缩放软件

    2. 图片等比缩放:在XnView中,用户可以轻松地对图片进行等比缩放,只需在尺寸设置中保持宽度和高度的比例锁定即可。此外,软件还提供了预览功能,让用户在缩放前查看效果。 除了这些基本功能,XnView还有其他高级...

    免费图片批量等比缩小压缩处理工具 图片批量压缩 SEO老司机

    等比缩小是指在调整图片尺寸时,保持原图的宽高比例,避免因为非等比例缩放导致图片变形。这对于保持图片的视觉效果至关重要,特别是对于含有重要细节或构图的图片。等比缩小操作在网页设计中尤其重要,因为它可以...

    as3 等比切割图片,一键切割图片保存+自动命名图片

    等比切割是指按照图片原始的比例来分割图片,以保持其原有的视觉效果,避免失真。例如,如果我们有一个4:3比例的图片,我们可能希望将其切割成同样比例的小块,而不是随意的固定尺寸。 在AS3中,我们可以利用...

    图片自动等比缩放JS(实用)

    图片自动等比缩放JS(实用) 直接加载调用,不受IE、TT、火狐影响

    js操作图片等比缩放及旋转

    在JavaScript中,对图片进行等比缩放和旋转是常见的图像处理需求,尤其在Web开发中,例如在响应式设计、交互式用户界面或者在线图片编辑应用中。本篇文章将详细探讨如何使用JavaScript来实现这些功能。 首先,我们...

    图片修改等比 按比例 按长 按宽,自动计算

    1. 图片比例:图片的比例是指宽度和高度之间的关系。保持原始比例进行图片修改,可以确保图片不失真,这是图像处理中的基本准则。 2. 等比缩放:等比缩放意味着按照图片原有的宽高比例进行放大或缩小。如果不按比例...

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

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

    js+CSS 图片等比缩小并垂直居中实现代码.docx

    在 JS 中,我们需要使用 JavaScript 来实现图片的等比缩放。我们首先需要获取所有的 `&lt;img&gt;` 元素,并遍历它们。如果图片的宽度或高度超过限制宽度或高度,就需要将其缩放到等比的大小。同时,我们还需要将图片垂直...

    JS图片等比例缩放

    图片等比例缩放 (作者:back_crying) 1、先创建一个隐藏的img对象来获取图片的实际尺寸 2、根据限制的大小反复判断,图片能够显示的最大尺寸 3、设置图片尺寸和周围的占位,避免页面变形 4、删除隐藏的img对象 (注:...

Global site tag (gtag.js) - Google Analytics