JS实现图片放大缩小的方法


Posted in Javascript onFebruary 15, 2017

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

最近经常看见有人问怎样放大和缩小图片,我之前也做过一次,下面就把我的方法共享出来。我有2个种方法实现:第一种方法可以兼容IE和火狐(其他的浏览器我没有测试);第二种方法只能兼容IE。

第一种方法很简单,代码如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Image.aspx.cs" Inherits="ImageZoom.Image" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
  <title></title>
  <style type="text/css">
    img
    {
      border:#000000 1px solid;
    }
  </style>
  <script language="JavaScript" type="text/javascript">
    //兼容IE和火狐
    function ImageChange(args) {
      var oImg = document.getElementById("img1");
      if (args) {
        oImg.width = oImg.width * 1.2;
        oImg.height = oImg.height * 1.2;
      }
      else {
        oImg.width = oImg.width / 1.2;
        oImg.height = oImg.height / 1.2;
      }
    }
   </script>
</head>
<body>
  <form id="form1" runat="server">
  <div>
    <img id="img1" alt="图片" src="images/img1.gif" mce_src="images/img1.gif"/>
    <br />
    <input id="btn1" type="button" value="放大" onclick="ImageChange(true)" />
    <input id="btn2" type="button" value="缩小" onclick="ImageChange(false)" />
  </div>
  </form>
</body>
</html>

第二种方法也简单,就是把中间的js方法改变一下,然后给图片框加上 style="zoom:100%;",如下

var oImg = document.getElementById("img1");
oImg.style.zoom = parseInt(oImg.style.zoom) + (args ? +20 : -20) + '%';

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

Javascript 相关文章推荐
Jquery 组合form元素为json格式,asp.net反序列化
Jul 09 Javascript
网页编辑器ckeditor和ckfinder配置步骤分享
May 24 Javascript
浅析return false的正确使用
Nov 04 Javascript
javascript获取浏览器类型和版本的方法(js获取浏览器版本)
Mar 13 Javascript
js和jquery设置disabled属性为true使按钮失效
Aug 07 Javascript
JavaScript中连接操作Oracle数据库实例
Apr 02 Javascript
Vuex之理解Getters的用法实例
Apr 19 Javascript
JS处理一些简单计算题
Feb 24 Javascript
基于three.js实现的3D粒子动效实例代码
Apr 09 Javascript
react native 仿微信聊天室实例代码
Sep 17 Javascript
js实现图片实时时钟
Jan 15 Javascript
js不常见操作运算符总结
Nov 20 Javascript
JavaScript中的编码和解码函数
Feb 15 #Javascript
js date 格式化
Feb 15 #Javascript
JS实现最简单的冒泡排序算法
Feb 15 #Javascript
javascript设计模式之单体模式学习笔记
Feb 15 #Javascript
JavaScript中的toString()和toLocaleString()方法的区别
Feb 15 #Javascript
javascript设计模式之模块模式学习笔记
Feb 15 #Javascript
javascript设计模式之策略模式学习笔记
Feb 15 #Javascript
You might like
音乐朗读剧《MARS RED》2021年TV动画化决定!
2020/03/06 日漫
修改php.ini以达到屏蔽错误信息并记录日志
2013/06/16 PHP
PHP的curl实现get,post和cookie(实例介绍)
2013/06/17 PHP
php实现检查文章是否被百度收录
2015/01/27 PHP
php+ajax实现无刷新动态加载数据技术
2015/04/28 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
js鼠标左右键 键盘值小结
2010/06/11 Javascript
js中判断数字\字母\中文的正则表达式 (实例)
2012/06/29 Javascript
JS中实现replaceAll的方法(实例代码)
2013/11/12 Javascript
通过$(this)使用jQuery包装后的方法或属性
2014/05/18 Javascript
JS更改select内option属性的方法
2015/10/14 Javascript
复杂的javascript窗口分帧解析
2016/02/19 Javascript
js阻止浏览器默认行为的简单实例
2016/05/15 Javascript
从零学习node.js之简易的网络爬虫(四)
2017/02/22 Javascript
AngularJS之页面跳转Route实例代码
2017/03/10 Javascript
Angularjs上传文件组件flowjs功能
2017/08/07 Javascript
Webpack的dll功能使用
2018/06/28 Javascript
Angular6 用户自定义标签开发的实现方法
2019/01/08 Javascript
JS使用正则表达式提交页面验证的代码
2019/10/16 Javascript
vue h5移动端禁止缩放代码
2019/10/28 Javascript
详解react组件通讯方式(多种)
2020/05/06 Javascript
Python中生成器和迭代器的区别详解
2018/02/10 Python
PyQt5+Caffe+Opencv搭建人脸识别登录界面
2019/08/28 Python
Python流程控制 while循环实现解析
2019/09/02 Python
python 图像处理画一个正弦函数代码实例
2019/09/10 Python
基于python3 的百度图片下载器的实现代码
2019/11/05 Python
python 读写文件包含多种编码格式的解决方式
2019/12/20 Python
一款纯css3制作的2015年元旦雪人动画特效教程
2014/12/29 HTML / CSS
Html5实现首页动态视频背景的示例代码
2019/09/25 HTML / CSS
巴西图书和电子产品购物网站:Saraiva
2017/06/07 全球购物
中国跨境电子商务网站:NewFrog
2018/03/10 全球购物
业务部主管岗位职责
2014/01/29 职场文书
英文演讲稿
2014/05/15 职场文书
2015年度物业公司工作总结
2015/04/27 职场文书
故意伤害辩护词
2015/05/21 职场文书
Python+SeaTable实现计算两个日期间的工作日天数
2022/07/07 Python