Js+Css 控制iframe內容自動縮放

豎屏



橫屏效果


<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>


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/286375.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/286375.shtml
英文地址,請注明出處:http://en.pswp.cn/news/286375.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

西北冬日的校園很靜謐,卻不失韻味,因為有我們美好的青春!

冬日的校園&#xff0c;從枯黃的落葉開始。。。 落葉與柵欄情深。 冬日的籃球場上&#xff0c;不乏揮汗如雨的你&#xff0c;因為你是夢想與自由的追逐者&#xff0c;你可以戰勝自己的懶惰。 我們的測量實訓場&#xff0c;英雄的用武之地。 測樁&#xff1a;測量的控制點&#…

ps、top 、free查看用戶資源信息

查看root用戶的進程信息。 運行命令&#xff1a; ps -u root 查看oracle用戶的進程信息。 運行命令&#xff1a; ps -u oracle 若查看現在的資源占用情況&#xff0c;如何呢&#xff1f; 運行命令&#xff1a; top 可以很詳細的查看各個進程的運行情況。 若查看內存使用情…

《iVX 高仿美團APP制作移動端完整項目》02 搜索、搜索提示及類別需求分析思路及制作流程

點擊整個專欄查看其它系列文章 &#xff08;系列文章更新中…&#xff09;&#xff1a;《iVX 高仿美團APP制作移動端完整項目》 項目界面預覽&#xff1a; 一、搜索制作 在上一節中我們完成了標題頭的制作&#xff0c;接下來我們查看如何制作搜索欄以及分類區制作。 首先我…

C語言試題十一之計算并輸出下列多項式值:sn=(1-1/2)+(1/3-1/4)+…+(1/(2n-1)1/2n).

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、 題目 請編寫函…

C#封裝FluentValidation,用了之后通篇還是AbstractValidator,真的看不下去了

講故事前幾天看公司一個新項目使用了FluentValidation&#xff0c;大家都知道FluentValidation是一個非常強大的用于構建強類型驗證規則的 .NET 框架&#xff0c;幫程序員解決了繁瑣的校驗問題&#xff0c;用起來非常爽&#xff0c;但我還是遇到了一件非常不爽的事情,如下代碼所…

用批處理修復 win10 無法升級的問題

win10無法升級&#xff0c;通常的做法是先停止windows update 服務&#xff0c;刪除臨時緩存升級目錄&#xff0c;重新啟動升級服務。 寫成一個批處理文件&#xff0c;直接用管理員身份運行一下就搞定。echo offfor /f "skip3 tokens4" %%i in (sc query wuauserv) d…

http304狀態碼緩存設置問題

當瀏覽器第一次加載資源的時候&#xff0c;返回一般為200&#xff0c;意思是成功獲取資源&#xff0c;并會在瀏覽器的緩存中記錄下max-age&#xff0c;第二次訪問的時候&#xff1a;如果只是用瀏覽器打開&#xff0c;那么瀏覽器會去判斷這個資源在緩存里有沒有&#xff0c;如果…

10.2.0.5啟動enterprise manager

10.2.0.5啟動enterprise manager OEM作為一個實用工具&#xff0c;隨著10g和11g的普及&#xff0c;OEM功能越來越強大&#xff0c;oem也應用越來越廣泛。但是如果是10.2.0.5的版本&#xff0c;并且安裝時間在2010年1月之后&#xff0c;可能會遇到OEM無法啟動的情況&#xff0c;…

【數據結構與算法】多種語言(VB、C、C#、JavaScript)系列數據結構算法經典案例教程合集目錄

文章目錄1. 專欄簡介2. 專欄地址3. 專欄目錄1. 專欄簡介 2. 專欄地址 「 劉一哥與GIS的故事 」之《數據結構與算法》 3. 專欄目錄 【經典回放】多種語言系列數據結構算法&#xff1a;二叉樹&#xff08;JavaScript版&#xff09;【經典回放】多種語言系列數據結構算法&#…

《iVX 高仿美團APP制作移動端完整項目》03 推介信息及推薦商家分析及制作

點擊整個專欄查看其它系列文章 &#xff08;系列文章更新中…&#xff09;&#xff1a;《iVX 高仿美團APP制作移動端完整項目》 項目界面預覽&#xff1a; 一、推薦信息制作 推薦信息與之前的標題下推薦信息制作類似&#xff1a; 此時依舊創建一個行&#xff0c;設置其上下…

C語言試題十二之m個人的成績存放在score數組中,請編寫函數function,它的功能是:將低于平均分的人數作為函數值返回,將低于平均分的分數放在below所指定的數組中。

?作者簡介:大家好我是碼莎拉蒂,CSDN、華為云、阿里云、51CTO博客專家?????? ??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 1、 題目 m個人的成績存放在score數組中,請編寫函…

yum的三種方式

RHEL5中實現各種服務的準備條件&#xff1a;(一)、制作YUM本地源&#xff1a;YUM簡介&#xff1a;YUM是Yellow dog Updater Modified的簡稱&#xff0c;yum是軟件的倉庫&#xff0c;它可以是http或ftp站點&#xff0c;也可以是本地軟件池&#xff0c;但必須包含rpm的header&…

利用百度云盤API上傳文件至百度云盤

一、獲取Access Token示例 1. 請您將以下HTTP請求直接粘貼到瀏覽器地址欄內&#xff0c;并按下回車鍵。 https://openapi.baidu.com/oauth/2.0/authorize?response_typetoken&client_idL6g70tBRRIXLsY0Z3HwKqlRE&redirect_urioob&scopenetdisk 2、執行后&#x…

Docker 容器抓包

背景介紹程序在運行期間出現問題時&#xff0c;通常會通過抓包的方式來分析、定位問題。非容器應用一般可以通過 fiddler、wireshark 等工具進行抓包&#xff0c;那么&#xff0c;運行在容器的應用一般通過什么方式進行抓包呢&#xff1f;容器應用一般可以通過 tcpdump、ngrep …

服務發現與健康監測框架Consul-DNS轉發的應用

關于Consul Consul是一個提供服務注冊與發現&#xff0c;健康監測&#xff0c;Key/Value存儲以及多數據中心存儲的分布式框架。官網地址是https://www.consul.io/&#xff0c;公司初步應用后我們老大覺得這東西有點意思&#xff0c;隨即有了翻譯文檔的想法&#xff0c;由于精力…

【ArcGIS風暴】ArcGIS10.6圖斑橢球面積計算原理與方法

文章目錄 1. 橢球面積計算原理2. ArcGIS計算圖斑橢球面積3. ArcGIS計算圖斑投影平面面積1. 橢球面積計算原理 <

實踐 Neutron 前的兩個準備工作 - 每天5分鐘玩轉 OpenStack(78)

上一節配置了 linux-bridge mechanism driver&#xff0c;本節再做兩個準備工作&#xff1a; 1. 檢視初始的網絡狀態。2. 了解 linux bridge 環境中的各種網絡設備。 初始網絡狀態 我們首先考察實驗環境最初始的網絡狀態。隨著學習的深入&#xff0c;我們會對網絡不斷進行新的配…

《iVX 高仿美團APP制作移動端完整項目》04 美食頁 標題、搜索、商家標題制作

點擊整個專欄查看其它系列文章 &#xff08;系列文章更新中…&#xff09;&#xff1a;《iVX 高仿美團APP制作移動端完整項目》 項目界面預覽&#xff1a; 一、美食頁頂部商家頁制作 1.1 頁面主格調確認 該美食頁為首頁中美食按鈕點擊后進入的頁面。該頁面分為頂部的標題、搜…

利用瀏覽器調試功能 計算 百度網盤 文件數量

“百度網盤”程序做的比較爛&#xff0c;以百度的技術實力按說不應該如此。真正試了就知道真的不怎么樣。為了統計百度網盤的文件寫了以下腳本&#xff0c;僅供參考&#xff1a; var root "";//指定目錄&#xff0c;空取當前目錄 var totalCount 0; var startTime …

C語言試題十三之求出1到100之內能被7或者11整除,但不能同時被7和11整除的所有整書,并將他們放在a所指的數組中,通過n返回這些數的個數。

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、 題目 求出1到1…