js实现兼容IE、Firefox的图片缩放代码


Posted in Javascript onDecember 08, 2015

本文实例讲述了js实现兼容IE、Firefox的图片缩放代码。分享给大家供大家参考,具体如下:

function SetSize(obj, width, height) {
  myImage = new Image();
  myImage.src = obj.src;
  if (myImage.width > 0 && myImage.height > 0) {
    var rate = 1;
    if (myImage.width > width || myImage.height > height) {
      if (width / myImage.width < height / myImage.height) {
        rate = width / myImage.width;
      } else {
        rate = height / myImage.height;
      }
    }
    if (window.navigator.appName == "Microsoft Internet Explorer") {
      obj.style.zoom = rate;
    } else {
      obj.width = myImage.width * rate;
      obj.height = myImage.height * rate;
    }
  }
}

用法:

<img src="img/offer/41936519.jpg" border="0" style="zoom: 0.1" onload="SetSize(this, 80, 60)"/>

这种方法在IE、FIREFOX、OPERA、NETSCAPE测试都适用。

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

Javascript 相关文章推荐
用js实现手把手教你月入万刀(转贴)
Nov 07 Javascript
javascript radio 联动效果
Mar 04 Javascript
jQuery Ajax提交表单查询获得数据实例代码
Sep 19 Javascript
js实现的类似于asp数据字典的数据类型代码实例
Sep 03 Javascript
JavaScript实现的类字典插入或更新方法实例
Jul 10 Javascript
jQuery中inArray方法注意事项分析
Jan 25 Javascript
AngularJS中如何使用echart插件示例详解
Oct 26 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
Nov 01 Javascript
JavaScript数组迭代方法
Mar 03 Javascript
基于vue中keep-alive缓存问题的解决方法
Sep 21 Javascript
使用Vue实现简单计算器
Feb 25 Javascript
JS求解两数之和算法详解
Apr 28 Javascript
JS实现按比例缩放图片的方法(附C#版代码)
Dec 08 #Javascript
JS获取文件大小方法小结
Dec 08 #Javascript
js+ajax实现获取文件大小的方法
Dec 08 #Javascript
JS表格组件神器bootstrap table详解(基础版)
Dec 08 #Javascript
详解js中构造流程图的核心技术JsPlumb(2)
Dec 08 #Javascript
详解js中构造流程图的核心技术JsPlumb
Dec 08 #Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
Dec 08 #Javascript
You might like
PHP4实际应用经验篇(2)
2006/10/09 PHP
PHP获得用户使用的代理服务器ip即真实ip
2006/12/31 PHP
Zend Framework基本页面布局分析
2016/03/19 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
轻量级的原生js日历插件calendar.js使用指南
2015/04/28 Javascript
jQuery基于ajax实现带动画效果无刷新柱状图投票代码
2015/08/10 Javascript
JavaScript中利用各种循环进行遍历的方式总结
2015/11/10 Javascript
在Linux系统中搭建Node.js开发环境的简单步骤讲解
2016/01/26 Javascript
JavaScript基于原型链的继承
2016/06/22 Javascript
AngularJs Forms详解及简单示例
2016/09/01 Javascript
jquery获取input type=text中的值的各种方式(总结)
2016/12/02 Javascript
不使用JavaScript实现菜单的打开和关闭效果demo
2018/05/01 Javascript
jQuery中DOM常见操作实例小结
2019/08/01 jQuery
微信小程序实现3D轮播图效果(非swiper组件)
2019/09/21 Javascript
Python和JavaScript间代码转换的4个工具
2016/02/22 Python
Python用zip函数同时遍历多个迭代器示例详解
2016/11/14 Python
python机器学习之神经网络(三)
2017/12/20 Python
Python绘制七段数码管实例代码
2017/12/20 Python
对python sklearn one-hot编码详解
2018/07/10 Python
Python实现FTP文件传输的实例
2019/07/07 Python
Python 实现数据结构-循环队列的操作方法
2019/07/17 Python
python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与实例
2020/03/01 Python
移动端开发HTML5页面点击按钮后出现闪烁或黑色背景的解决办法
2018/09/19 HTML / CSS
Ann Taylor官方网站:美国最大的女性产品制造商之一
2016/09/14 全球购物
KARATOV珠宝在线商店:俄罗斯珠宝品牌
2019/03/13 全球购物
澳大利亚实惠时尚女装商店:Katies
2019/06/16 全球购物
道德之星事迹材料
2014/05/03 职场文书
疾病捐款倡议书
2014/05/13 职场文书
五心教育心得体会
2014/09/04 职场文书
县委常委班子专题民主生活会查摆问题及整改措施
2014/09/27 职场文书
学校运动会广播稿
2014/10/11 职场文书
Python基础之字符串格式化详解
2021/04/21 Python
golang elasticsearch Client的使用详解
2021/05/05 Golang
使用qt quick-ListView仿微信好友列表和聊天列表的示例代码
2021/06/13 Python
python 字典和列表嵌套用法详解
2021/06/29 Python
JDK8中String的intern()方法实例详细解读
2022/09/23 Java/Android