`

js 动态控制图片大小

阅读更多

不要复制,会有错了,看明白原理就可以了

  1. <script language="JavaScript" type="text/javascript">
  2.  
  3. function DrawImage(ImgD,FitWidth,FitHeight){
  4.     var image=new Image();
  5.     image.src=ImgD.src;
  6.     if(image.width>0 && image.height>0){
  7.         if(image.width/image.height>= FitWidth/FitHeight){
  8.             if(image.width>FitWidth){ 
  9.                 ImgD.width=FitWidth;
  10.                 ImgD.height=(image.height*FitWidth)/image.width;
  11.             }else{
  12.                 ImgD.width=image.width;
  13.                 ImgD.height=image.height;
  14.             }
  15.         } else{
  16.             if(image.height>FitHeight){
  17.                 ImgD.height=FitHeight;
  18.                 ImgD.width=(image.width*FitHeight)/image.height;
  19.             }else{
  20.                 ImgD.width=image.width;
  21.                 ImgD.height=image.height;
  22.             }
  23.         }
  24.     } } //--> </script>  

 


<img src="1148202890.jpg" alt="自动缩放后的效果" onload="javascript:DrawImage(this,200,200);" />


如果图片较大,建议在图片标签里面同时设置期望的图片大小,这样不会导致页面在加载中撑开,该大小不会影响最终缩放效果。可以修改上面的代码为:


<img src="1148202890.jpg" alt="自动缩放后的效果" width="200" height="200" onload="javascript:DrawImage(this,200,200);" />


分享到:
评论

相关推荐

    js控制图片大小

    js控制图片大小,并验证图片类型,兼容各浏览器,测试可用

    JS实现控制图片显示大小的方法【图片等比例缩放功能】

    在给定的文件内容中,描述了一个名为AutoResizeImage的JavaScript函数,该函数能够根据设定的最大宽度(maxWidth)和最大高度(maxHeight)来调整图片大小,同时保持图片原始的宽高比。具体实现步骤如下: 1. 函数定义...

    JQuery控制图片大小代码

    下面将详细介绍jQuery控制图片大小的基本方法和相关知识点。 1. **获取图片元素** 在jQuery中,我们首先需要获取到图片元素。通常,我们可以使用`$("#imgId")`来选择具有特定ID的图片,或者`$(".imgClass")`来选择...

    纯HTML+js实现鼠标滚轮动态调整缩放图片大小

    纯HTML+js实现鼠标滚轮动态调整缩放图片大小 演示效果: https://www.bilibili.com/video/BV1pS4y167wJ/

    JS控制图片的大小

    javaScrpt控制图片的大小,希望可以帮助到你。

    js验证上传图片 大小 格式

    在IT领域,特别是前端开发中,JavaScript(JS)被广泛应用于网页交互与数据验证,其中对上传图片的大小和格式进行验证是常见的需求之一。本文将深入解析如何使用JavaScript进行图片上传前的验证,包括检查图片格式、...

    JS控制图片大小(等比例缩放)

    JS控制图片大小(等比例缩放)

    JS控制图片上传大小

    本文将深入探讨如何使用JavaScript(JS)来控制图片上传的大小,确保用户上传的图片符合预设的标准。 一、图片上传前的前端验证 在用户提交图片之前,前端验证是最直接的控制方式。可以使用HTML5的`FileReader API...

    jQuery插件 拖拽和鼠标滚轮控制图片大小

    本文将详细探讨如何利用jQuery插件实现拖拽和鼠标滚轮控制图片大小的功能,这对于创建交互式网页体验至关重要。 首先,我们要理解jQuery中的拖拽功能。拖拽通常用于创建可移动的元素,例如在网页上拖动一个图片或...

    控制图片显示大小的代码

    如果需要根据窗口大小动态调整图片大小,可以使用JavaScript的`window`对象监听窗口的`resize`事件: ```javascript window.addEventListener('resize', function() { var img = document.getElementById('myImage...

    jquery幻灯片插件图片层叠加按钮控制图片大小缩放切换

    本主题聚焦于一个特定的jQuery插件——使用按钮控制图片大小缩放和切换功能。这个插件允许用户通过叠加在图片上的控制按钮来调整图片的大小,并进行平滑的幻灯片切换。 首先,让我们了解一下jQuery的基础。jQuery是...

    js控制图片放大、缩小、按比例显示

    在JavaScript(JS)编程中,控制图片的放大、缩小以及按照比例显示是常见的需求,尤其在网页设计和交互效果中。下面将详细讲解如何利用JavaScript实现这些功能。 1. **图片放大与缩小** - **鼠标滚动事件**:在...

    js超酷动态图片展示

    开发者可能使用了JavaScript来控制图片的运动轨迹,模拟波浪的起伏,同时利用CSS3的transform属性来处理元素的位移、旋转和缩放,以达到逼真的动态效果。 总结起来,这个"js超酷动态图片展示"项目涉及到的技术主要...

    JS动态可控制左右滚动的图片代码.rar

    "JS动态可控制左右滚动的图片代码" 描述简洁明了,确认了这个代码是用于实现JavaScript控制的图片滚动功能。这个描述暗示了代码可能包含事件监听、DOM操作以及动画效果等元素。 【标签解析】 "JS特效-图片相册" 这...

    js用拖动滑块来控制图片大小的方法

    ### JavaScript 控制图片大小的拖动滑块技术 #### 1. 概述 在Web页面中,实现图片大小的动态调整是一个常见需求。传统上,用户可能需要点击按钮或在选项中选择,然后页面重新加载或显示新大小的图片。然而,使用...

    JS控制图片

    "JS控制图片,图片随鼠标移动"这个话题涉及到的是动态调整图像位置,使其跟随鼠标指针移动的技术。这种效果通常用于创建悬停指示器或者某种形式的游戏元素。下面我们将详细探讨如何实现这一功能。 首先,我们需要在...

    js 图片动态效果

    JavaScript可以用来启动、停止或控制这些动画,使图片动态效果更加灵活。 4. **定时器与延时执行**:`setTimeout`和`setInterval`是两个重要的JavaScript函数,它们可以用来在指定的时间后执行某项任务。例如,可以...

    js控制上传图片的大小

    ### JS控制上传图片的大小 在现代Web应用中,对用户上传的图片进行尺寸限制是一项常见且实用的功能。本文将详细介绍如何使用JavaScript来实现这一功能,包括如何检测上传图片的大小,并在不符合要求时给予提示。 #...

    js焦点图切换按钮控制大小图片滚动

    在本教程中,我们将深入探讨如何使用JavaScript来实现焦点图的切换,并特别关注如何通过按钮控制大小图片的滚动。 首先,我们需要创建HTML结构,包括主图片区域、按钮和图片列表。主图片区域通常包含一个大的图片...

    JS 按钮控制图片左右无缝滚动

    ### JS按钮控制图片左右无缝滚动实现方法 #### 一、技术背景与应用场景 在现代Web开发中,利用JavaScript实现各种动态效果是常见的需求之一。其中,“JS按钮控制图片左右无缝滚动”这一功能常用于网站轮播图、产品...

Global site tag (gtag.js) - Google Analytics