-
不要复制,会有错了,看明白原理就可以了
-
-
-
<script language="JavaScript" type="text/javascript">
-
-
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>
<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控制图片大小,并验证图片类型,兼容各浏览器,测试可用
在给定的文件内容中,描述了一个名为AutoResizeImage的JavaScript函数,该函数能够根据设定的最大宽度(maxWidth)和最大高度(maxHeight)来调整图片大小,同时保持图片原始的宽高比。具体实现步骤如下: 1. 函数定义...
下面将详细介绍jQuery控制图片大小的基本方法和相关知识点。 1. **获取图片元素** 在jQuery中,我们首先需要获取到图片元素。通常,我们可以使用`$("#imgId")`来选择具有特定ID的图片,或者`$(".imgClass")`来选择...
纯HTML+js实现鼠标滚轮动态调整缩放图片大小 演示效果: https://www.bilibili.com/video/BV1pS4y167wJ/
javaScrpt控制图片的大小,希望可以帮助到你。
在IT领域,特别是前端开发中,JavaScript(JS)被广泛应用于网页交互与数据验证,其中对上传图片的大小和格式进行验证是常见的需求之一。本文将深入解析如何使用JavaScript进行图片上传前的验证,包括检查图片格式、...
JS控制图片大小(等比例缩放)
本文将深入探讨如何使用JavaScript(JS)来控制图片上传的大小,确保用户上传的图片符合预设的标准。 一、图片上传前的前端验证 在用户提交图片之前,前端验证是最直接的控制方式。可以使用HTML5的`FileReader API...
本文将详细探讨如何利用jQuery插件实现拖拽和鼠标滚轮控制图片大小的功能,这对于创建交互式网页体验至关重要。 首先,我们要理解jQuery中的拖拽功能。拖拽通常用于创建可移动的元素,例如在网页上拖动一个图片或...
如果需要根据窗口大小动态调整图片大小,可以使用JavaScript的`window`对象监听窗口的`resize`事件: ```javascript window.addEventListener('resize', function() { var img = document.getElementById('myImage...
本主题聚焦于一个特定的jQuery插件——使用按钮控制图片大小缩放和切换功能。这个插件允许用户通过叠加在图片上的控制按钮来调整图片的大小,并进行平滑的幻灯片切换。 首先,让我们了解一下jQuery的基础。jQuery是...
在JavaScript(JS)编程中,控制图片的放大、缩小以及按照比例显示是常见的需求,尤其在网页设计和交互效果中。下面将详细讲解如何利用JavaScript实现这些功能。 1. **图片放大与缩小** - **鼠标滚动事件**:在...
开发者可能使用了JavaScript来控制图片的运动轨迹,模拟波浪的起伏,同时利用CSS3的transform属性来处理元素的位移、旋转和缩放,以达到逼真的动态效果。 总结起来,这个"js超酷动态图片展示"项目涉及到的技术主要...
"JS动态可控制左右滚动的图片代码" 描述简洁明了,确认了这个代码是用于实现JavaScript控制的图片滚动功能。这个描述暗示了代码可能包含事件监听、DOM操作以及动画效果等元素。 【标签解析】 "JS特效-图片相册" 这...
### JavaScript 控制图片大小的拖动滑块技术 #### 1. 概述 在Web页面中,实现图片大小的动态调整是一个常见需求。传统上,用户可能需要点击按钮或在选项中选择,然后页面重新加载或显示新大小的图片。然而,使用...
"JS控制图片,图片随鼠标移动"这个话题涉及到的是动态调整图像位置,使其跟随鼠标指针移动的技术。这种效果通常用于创建悬停指示器或者某种形式的游戏元素。下面我们将详细探讨如何实现这一功能。 首先,我们需要在...
JavaScript可以用来启动、停止或控制这些动画,使图片动态效果更加灵活。 4. **定时器与延时执行**:`setTimeout`和`setInterval`是两个重要的JavaScript函数,它们可以用来在指定的时间后执行某项任务。例如,可以...
### JS控制上传图片的大小 在现代Web应用中,对用户上传的图片进行尺寸限制是一项常见且实用的功能。本文将详细介绍如何使用JavaScript来实现这一功能,包括如何检测上传图片的大小,并在不符合要求时给予提示。 #...
在本教程中,我们将深入探讨如何使用JavaScript来实现焦点图的切换,并特别关注如何通过按钮控制大小图片的滚动。 首先,我们需要创建HTML结构,包括主图片区域、按钮和图片列表。主图片区域通常包含一个大的图片...
### JS按钮控制图片左右无缝滚动实现方法 #### 一、技术背景与应用场景 在现代Web开发中,利用JavaScript实现各种动态效果是常见的需求之一。其中,“JS按钮控制图片左右无缝滚动”这一功能常用于网站轮播图、产品...