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和导航栏是指什么?

