本文实例讲述了JS图片等比例缩放方法。分享给大家供大家参考,具体如下:

/p>

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

javascript自动按比例显示图片,按比例压缩图片显示

function AutoResizeImage(maxWidth,maxHeight,objImg){

var img = new Image();

img.src = objImg.src;

var hRatio;

var wRatio;

var Ratio = 1;

var w = img.width;

var h = img.height;

wRatio = maxWidth / w;

hRatio = maxHeight / h;

if (maxWidth ==0 && maxHeight==0){

Ratio = 1;

}else if (maxWidth==0){//

if (hRatio<1) Ratio = hRatio;

}else if (maxHeight==0){

if (wRatio<1) Ratio = wRatio;

}else if (wRatio<1 || hRatio<1){

Ratio = (wRatio<=hRatio?wRatio:hRatio);

}

if (Ratio<1){

w = w * Ratio;

h = h * Ratio;

}

objImg.height = h;

objImg.width = w;

}

border="0"

width="0"

height="0"

οnlοad="AutoResizeImage(100,0,this)"

/>

width:100px

border="0"

width="0"

height="0"

οnlοad="AutoResizeImage(0,100,this)"

/>

height:100px

border="0"

width="0"

height="0"

οnlοad="AutoResizeImage(100,100,this)"

/>

width:100px height:100px

希望本文所述对大家JavaScript程序设计有所帮助。

html5表格图片按比例缩放,JS图片等比例缩放方法完整示例相关推荐

  1. [转]图片自动缩放 js图片缩放

    转自:http://hi.baidu.com/crystalhx/blog/item/deba9b2320274340ac34de09.html 图片自动缩放 js图片缩放 2008-03-27 10 ...

  2. html设置图片切割,JavaScript html js图片切割系统

    JavaScript html js图片切割系统,裁剪,图片处理 关键字: javascript html js 图片切割系统裁剪处理 图片切割(裁剪),这里需要声明一下: 首先js是不能操作客户端文 ...

  3. H5图片切换,js图片轮播,js图片自动切换

    没有插入图片,效果如下: 注意:下面代码为PC端显示样式,如果要放在手机端,需要微调下style #wrapper.#banner..bg width 自行修改,我的手机端iphone5s 为 wid ...

  4. html加js动态效果图,JS动态图片的实现方法完整示例

    本文实例讲述了JS动态图片的实现方法.分享给大家供大家参考,具体如下: js-是动态实现图片显示 // 设置图片的动态效果 function photoOper(ph,photo){ // 获取图片对 ...

  5. html 悬停显示标题,JS实现TITLE悬停长久显示效果完整示例

    本文实例讲述了JS实现TITLE悬停长久显示效果.分享给大家供大家参考,具体如下: JS控制TITLE悬停效果 /** * className 类名 * tagname HTML标签名,如div,td ...

  6. js与php表单验证,JS简单表单验证功能完整示例

    本文实例讲述了JS简单表单验证功能.分享给大家供大家参考,具体如下: 简单js表单验证demo Document //当用户名获取焦点时 function focus_username(){ docu ...

  7. 分享126个JS图片代码,总有一款适合您

    分享126个JS图片代码,总有一款适合您 126个JS图片代码下载链接:https://pan.baidu.com/s/1tLDf9ukWCBOQU-Z2o7ofLA?pwd=3of5  提取码:3o ...

  8. 分享111个JS图片切换特效,总有一款适合您

    分享111个图片切换,总有一款适合您 下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下..., 111个图片切换下载链接:https://pan.baidu.com/s/1iGzOzU ...

  9. js图片压缩后上传方法,图片超过1M先进行压缩,然后再上传

    js图片压缩后上传方法,图片超过1M先进行压缩,然后再上传 图片上传目录 js图片压缩后上传方法,图片超过1M先进行压缩,然后再上传 html代码 js代码 html代码 <input type ...

最新文章

  1. 讯飞语音语音听写,设置识别语言
  2. socket PF_INET AF_INET 区别
  3. 一个完整的微服务系统,应该包含哪些功能?--转
  4. POJ 3253 Fence Repair C++ STL multiset 可解
  5. jasmine.spy对象的and.returnValue方法单步调试
  6. AtCoder3950 [AGC022E] Median Replace(DFA + dp)
  7. 【机器学习】AI系统实时监测独居老人症状
  8. 0.typescript-相关文档
  9. python字典中的键是什么_在python字典中作为键的对象
  10. vfp语言属于第代计算机语言,计算机等级考试VFP教程:第二章VFP语言基础
  11. 深度学习——VGG16模型详解
  12. ACM新手入门之杭电150题使用指南及C语言学习推荐
  13. java箱子容积_Java开发笔记(一百三十八)JavaFX的箱子
  14. git log vs git diff 中的点式范围(Dotted Range Notations)异同
  15. vue3 + vite + ts 设置 @ 路径别名
  16. 技术开放、平等普惠,蚂蚁金服ATEC科技大会闪耀狮城新加坡
  17. QQ群文件下载速度慢-解决办法
  18. 【傅里叶变换】离散傅里叶正变换和离散傅里叶逆变换
  19. 过宝塔php大马,分享宝塔网站防火墙使用帮助
  20. node-red安装

热门文章

  1. 【Paper】2022_多无人机系统的分布式最优编队控制
  2. ST CUBEMX 修改MCU型号
  3. Android init.rc文件解析过程详解(三)
  4. 【PC工具】开源绿色windows右键管理工具软件
  5. 互联网与大数据将成为智能制造的基石
  6. Android项目:使用pulltorefresh开源项目扩展为下拉刷新上拉加载更多的处理方法,监听listview滚动方向...
  7. 学习ansible playbook之前先了解下YAML语法
  8. Codeforces Round #441 Div. 2题解
  9. Java实现Zip文件解压
  10. Android 插件化总结