Js实现放大缩小html页面整体

  • 不包含iframe的写法
  • 包含iframe的写法

不包含iframe的写法

  • html代码
<body><div ><button onclick="enlargePage()">页面放大</button><button onclick="narrowPage()">页面缩小</button></div><div>这里是页面内容......</div>
</body>
  • js代码
<script type="text/javascript">//网页放大缩小的变量,初始值为1var paramNumber = 1;//缩小页面function narrowPage(){//设置最小限制if(paramNumber >0.2){paramNumber -=0.1;}//缩小bodydocument.getElementsByTagName('body')[0].style.zoom=paramNumber;}//放大页面function enlargePage(){//设置最大限制if(paramNumber <5){paramNumber +=0.1;}//放大bodydocument.getElementsByTagName('body')[0].style.zoom=paramNumber;}
</script>

包含iframe的写法

  • html代码

主页面代码:

<body><div ><button onclick="enlargePage()">页面放大</button><button onclick="narrowPage()">页面缩小</button></div><div>这里是页面内容......</div><iframe id="iframeId" src="iframe-content.html"frameborder="0" style="min-height:200px;overflow:visible;"  ></iframe>
</body>

iframe-content.html代码:

<body>
<div>这里是iframe的内容......</div>
</body>
  • js代码
<script type="text/javascript">//网页放大缩小的变量,初始值为1var paramNumber = 1;//如果有iframe的话,iframe也跟随主框架大小变化$(function(){//根据id获取子iframe元素var iframe = $("#iframeId")[0];//重新加载子iframe时,每次在子iframe加载完成后,设置子iframe的bodyif (iframe.attachEvent) {iframe.attachEvent('onload', function () {document.getElementById('iframeId').contentDocument.getElementsByTagName('body')[0].style.zoom=paramNumber ;})} else {iframe.onload = function () {document.getElementById('iframeId').contentDocument.getElementsByTagName('body')[0].style.zoom=paramNumber ;}}});//缩小页面function narrowPage(){//设置最小限制if(paramNumber >0.2){paramNumber -=0.1;}//缩小bodydocument.getElementsByTagName('body')[0].style.zoom=paramNumber;document.getElementById('iframeId').contentDocument.getElementsByTagName('body')[0].style.zoom=paramNumber;}//放大页面function enlargePage(){//设置最大限制if(paramNumber <5){paramNumber +=0.1;}//放大bodydocument.getElementsByTagName('body')[0].style.zoom=paramNumber;document.getElementById('iframeId').contentDocument.getElementsByTagName('body')[0].style.zoom=paramNumber;}
</script>

Js实现放大缩小html页面整体相关推荐

  1. js实现放大缩小页面

    js实现放大缩小页面 在firefox,chrom,ie11测试过可以,其它未测 <script type="text/javascript"> var size = ...

  2. 防止通过鼠标滑轮放大缩小造成页面的变形!

    DIV+CSS布局中,在做顶部大Banner的时候,可以通过在body中写入 min-width: 1200px; 防止通过鼠标滑轮放大缩小造成页面的变形!

  3. html中页面缩放为何不居中,浏览器窗口放大缩小后页面内容居中解决方法

    先说下简单的思路: 1.获得窗口的大小,高度,宽度. 2.要知道显示的图片(我这里用图片举例)的大小,宽,高.(我的图片显示设置为 宽:960,高600 ) 3.简单算法,获得的浏览器宽,高 减去 图 ...

  4. bootstrap缩小后div互相叠加_纯 JS 实现放大缩小拖拽踩坑之旅

    点击上方"前端公虾米",选择"置顶或者星标" 你的关注意义重大! 前言 最近团队需要做一个智能客服悬浮窗功能,需要支持拖动.放大缩小等功能,因为这个是全局插件, ...

  5. JS 图片放大缩小、旋转

    功能描述:点击图片弹出并放大,点击弹出图片外顺时针旋转,鼠标滚动放大缩小,点击弹出图片关闭 <html> <head> <script src="https:/ ...

  6. js 图片放大缩小(动画效果)

    本文实现鼠标滑过图片事件,鼠标滑到图片上则图片逐渐放大,鼠标划走图片逐渐缩小到原大小.下面分析整个过程: 图片逐渐放大缩小怎么实现? 1.用css设置图片的宽和高的不同值可以实现大小不同的图片,那么通 ...

  7. java代码区放大_java – 放大/缩小整个页面布局

    首先,让我们开始简单.缩放比较容易. (此代码未在其他示例中使用): TextView rootView; rootView.setScaleX(sx); rootView.setScaleY(sx) ...

  8. 放大/ 缩小浏览器页面(或在线网页)

    问题: 在线编辑 csdn 文本,在线绘图,有时需要放大浏览器页面 解决办法: 同时按 Ctrl 和+,表示放大 同时按 Ctrl 和-, 表示缩小

  9. 解决浏览器放大缩小,页面随之改变大小问题

    给外部选择器加个最小宽度,用在哪里都一样 min-width:1366px;

最新文章

  1. 推荐GitHub 上六大爆款AI学习项目,Star超过5.6w
  2. Async Solr Queries in Python
  3. Android Studio 查看页面布局层次结构
  4. 王爽 汇编语言第三版 第9章 转移指令的原理
  5. Leetcode 58 之反向迭代器的使用
  6. 玩出来的33岁亿万富翁-畅游CEO王滔
  7. 如何修改Recovery的字符串资源
  8. DGV中复选框第一列可编辑 ,第一列固定显示
  9. c语言小车程序,循迹小车的C语言程序(带注释)
  10. EditPlus中编译运行c#文件
  11. http请求报错context deadline exceeded (Client.Timeout exceeded while awaiting headers)
  12. 安卓蓝牙打印机无法打印问题
  13. c盘内存不足怎么清理(如何清理电脑c盘空间)
  14. 剑三服务器在哪个文件夹,剑网3无法正常获取服务器列表解决方法
  15. 达达java面试_达达面试经验
  16. matlab分词NLP,自然语言处理NLP分词篇
  17. ParameterizedType的基本用法
  18. 应用统计学学什么科目_应用统计考研都考哪些科目 你必须了解
  19. 验票证明怎么打印_OFD电子发票如何查验、打开、打印?如何电子归档?
  20. 全景解析腾讯云安全:从八大领域输出全链路智慧安全能力

热门文章

  1. 纯CSS在div上面添加小三角
  2. 未来,区块链将在这些领域广泛应用
  3. C语言指针操作(一)指针变量
  4. python实现linux tree目录树状图
  5. chatgpt3.5生成的关于电磁阀的论文
  6. 罪恶根源于基因差异?其实变异并非就等于不好
  7. PYTHON 作业连绵细雨
  8. “富达杯”第三届深圳市国际物流行业篮球邀请赛隆重开幕
  9. Rust系列(2):样样精通的Rust与其内功心法(上)
  10. 代码随想录算法训练营第二天| 977. 有序数组的平方、209. 长度最小子数组、59.螺旋矩阵II、数组总结