竖屏

横屏效果

<div class="h5box">
<iframe src="http://player.youku.com/embed/XMTI4MjU5OTA3Mg==" frameborder="0" width="1280px" height="720px"></iframe>
</div>
<script type="text/javascript">if(window.addEventListener){window.addEventListener("load",fixIframe,false);window.addEventListener("resize",fixIframe,false);
}
else{window.attachEvent("onload",fixIframe);window.attachEvent("onresize",fixIframe);
}function fixIframe(){
var box=document.querySelector(".h5box");
var frame=box.querySelector("iframe");
var screenWidth=window.outerWidth||document.documentElement.clientWidth;
var screenHeight=window.outerHeight||document.documentElement.clientHeight;
var movieWidth=parseInt(frame.width||frame.style.width);
var movieHeight=parseInt(frame.height||frame.style.height);
var vScale=screenHeight/movieHeight;
var hScale=screenWidth/movieWidth;var scale=Math.min(vScale,hScale,1);var frameLeft=movieWidth*(scale-1)/2;
var frameTop=movieHeight*(scale-1)/2;frame.style.transform="scale("+scale+")";
frame.style.webkitTransform="scale("+scale+")";
frame.style.mozTransform="scale("+scale+")";
frame.style.left=frameLeft;
frame.style.top=frameTop;
frame.style.margin="auto";
frame.style.position="relative";box.style.width="100%";
box.style.height=movieHeight*scale;
box.style.overflow="hidden";
box.style.minHeight=movieHeight*scale;
box.style.textAlign="center";
}
</script>

Js+Css 控制iframe内容自动缩放相关推荐

  1. JS+CSS控制左右切换鼠标可控的无缝图片滚动代码

    代码简介: 以前见过这种效果,但是是基于FLASH技术,现在是纯用JS实现的,代码有点多,不过效果还不错,实际上它也是一个图片滚动,只不过它完全是用鼠标点击控制的,也就是说鼠标不点击的时候它是静止的, ...

  2. 配置eclipse编写html/js/css/jsp/java时自动提示

    配置eclipse编写html/js/css/jsp/java时自动提示步骤: 1.打开eclipse→Windows→Preferences→Java→Editor→Content Assist 修 ...

  3. 视频直播APP源码,通过css控制div内容展开更多/收起效果

    视频直播APP源码,通过css控制div内容展开更多/收起效果 一. 实现思路 需要设置一个变量控制展开 / 收起效果 提前写好最高高度的class样式,超出这个高度多余内容会隐藏 只有在列表数据长度 ...

  4. html图片等比例拉伸,CSS控制图片等比例缩放

    我们经常会需要把用户上传的图片等比例缩放在我们的网页上显示,下面我来介绍利用css控制图片比例缩放与javascript实现的方法,有需要了解的朋友可参考参考. 按比例缩小或者放大到某个尺寸,对于标准 ...

  5. 使Eclipse下支持编写HTML/JS/CSS/JSP页面的自动提示。

    我们平时用eclipse开发jsp页面时智能提示效果不太理想,今天用了两个小时发现了eclipse也可以像Visual Studio 2008那样完全智能提示HTML/JS/CSS代码,使用eclip ...

  6. css img 等比例自动缩放

    img{width: auto;height: auto;max-width: 100%;max-height: 100%; } 按父容器宽度自动缩放,并且保持图片原本的长宽比

  7. JS与CSS实现区域内容自动左右滑动

    实现功能 1.鼠标在区域内滚轮上/下滑能够实现内容左/右滑 2.内容能够自动滑动,并且在到达区域两侧后能切换方向 3.鼠标悬浮时能够停止滑动,并且此时支持滑轮操作 4.鼠标从移入变为移出时自动滑动,滑 ...

  8. js控制iframe高度自动撑开

    <iframe src="index.html" width="100%" name="" id="myiframe&quo ...

  9. CSS控制的内容超过容器宽度后显示省略号

    text-overflow:ellipsis属性在FF中是没有效果的. 同时应用: text-overflow:ellipsis; white-space:nowrap; overflow:hidde ...

最新文章

  1. 大江大河,随笔观后感
  2. win7系统主板驱动在哪
  3. b丅151组成的充电器电路_宜家LIVBOJ 无线充电器拆解,这设计一目了然
  4. python库build的那堆事儿之彩笔的划水历程
  5. Windows server 2008 R2和Windows server 2003系统有什么区别?开服用什么系统的更好?
  6. ppt导出pdf后非矢量图图片失真的解决办法
  7. 利用tusharepro进行投资组合优化
  8. Java项目-黄金矿工
  9. 模拟IP转发分组实验 C++ Vector
  10. xxl子任务_XXL-JOB(1) 分布式任务系统选型和XXL-JOB介绍
  11. 【年终巨献】车联网距离我们还有多远?《5G与车联网技术》给您最专业的解读...
  12. 百度收录静态html吗,百度收录越多,网站排名就越高吗?
  13. for循环语句执行顺序
  14. js 伪造referer_javascript操作referer详细解析
  15. 关闭虚拟机linux防火墙命令
  16. C++信号量实现线程间同步,windows使用SetEvent,linux使用sem_t,QT测试
  17. ITU-R 建议书下载网址
  18. stm32F767开发版基本介绍
  19. 刷新桌面后,桌面图标出现空位
  20. POJ3666 Making the Grade(DP)

热门文章

  1. C#得到CPU的序列号、硬盘序列号、网卡序列号
  2. 为什么要实施服务器虚拟化
  3. 如何判断当面的网页加载完成?
  4. 基于ASP.NET Core api 的服务器事件发送
  5. 使用WTMPlus快速搭建发卡网
  6. 基于 Blazor 打造一款实时字幕
  7. WPF实现下拉框带图文和水印
  8. 一文说通C#中的异步迭代器
  9. 没有Kubernets,学习Docker还有用吗?
  10. 开源特训营 - Lesson 4 - 如何运营社区