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

发布时间 - 2026-01-10 23:04:37    点击率:

本文实例讲述了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图片操作技巧大全》、《JavaScript运动效果与技巧汇总》、《JavaScript切换特效与技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》

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


# JS  # 图片  # 放大  # 缩小  # JS简单的图片放大缩小的两种方法  # JS网页图片查看器(兼容IE、FF)可控制图片放大缩小移动  # javascript 图片放大缩小功能实现代码  # js实现用滚动条来放大缩小图片的代码  # js实现图片旋转 js滚动鼠标中间对图片放大缩小  # js实现图片缓慢放大缩小效果  # js实现图片放大缩小功能后进行复杂排序的方法  # 原生js实现图片放大缩小计时器效果  # js实现使用鼠标拖拽切换图片的方法  # 原生JS实现拖拽图片效果  # JS实现放大、缩小及拖拽图片的方法【可兼容IE、火狐】  # JavaScript实现图片的放大缩小及拖拽功能示例  # 种方法  # 火狐  # 相关内容  # 我有  # 遍历  # 其他的  # 感兴趣  # 数据结构  # 就把  # 给大家  # 很简单  # 做过  # 更多关于  # 所述  # 程序设计  # 大和  # 操作技巧  # 讲述了  # html  # DOCTYPE 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何配置任务调度?(Cron Job示例)  如何在阿里云高效完成企业建站全流程?  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道  实例解析Array和String方法  香港服务器网站推广:SEO优化与外贸独立站搭建策略  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  如何利用DOS批处理实现定时关机操作详解  Laravel如何使用Livewire构建动态组件?(入门代码)  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  Laravel如何使用Gate和Policy进行授权?(权限控制)  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  公司门户网站制作流程,华为官网怎么做?  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  js实现点击每个li节点,都弹出其文本值及修改  微信小程序 五星评分(包括半颗星评分)实例代码  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解  网站制作软件免费下载安装,有哪些免费下载的软件网站?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  千库网官网入口推荐 千库网设计创意平台入口  如何快速查询域名建站关键信息?  Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录  Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】  网站制作价目表怎么做,珍爱网婚介费用多少?  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  JavaScript模板引擎Template.js使用详解  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  如何用VPS主机快速搭建个人网站?  Laravel如何发送系统通知?(Notification渠道示例)  iOS中将个别页面强制横屏其他页面竖屏  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  Laravel怎么在Controller之外的地方验证数据  详解阿里云nginx服务器多站点的配置  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  如何在IIS7上新建站点并设置安全权限?  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  JavaScript如何实现路由_前端路由原理是什么  Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】  如何快速辨别茅台真假?关键步骤解析  青岛网站建设如何选择本地服务器?  大连 网站制作,大连天途有线官网?  网站制作企业,网站的banner和导航栏是指什么?