好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > iframe在移動端的縮放的示例代碼

iframe在移動端的縮放的示例代碼

熱門標簽:鎮江智能外呼系統有效果嗎 四川點撥外呼系統 江蘇智能電銷機器人哪家好 云南大理400電話申請官方 當涂高德地圖標注 南寧點撥外呼系統哪家公司做的好 電銷機器人電話用什么卡 成都智能外呼系統平臺 黃島區地圖標注

工作中碰到個奇怪的問題,折騰了大半天,終于算是解決了,這里把分析思路和解決辦法記錄下。

項目是做響應式的公司官網,前期的靜態圖頁面切完后就提交給后臺作為模板使用了,我也就基本退出項目。

在后端落地時發現在在移動端頁面顯示不太對勁,顯得很模糊。第一想法是meta的頭部被覆蓋了,查看源代碼果然發現是被覆蓋了。

這是我習慣用的meta頭部,使頁面寬度根據設備寬度自適應變化

<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />

可是后端落地的框架是按模板直接引入的,有部分的公共資源竟然也包含了設置viewport的meta。后端引入的是這個樣子的:

<meta name="viewport" id="viewport" content="width=640px, user-scalable=no">

這一頭部是被一段不得不被加入的js文件所append進入的,而且被明確告知,該js文件不可以被修改!所以這一設置寬度為固定640px的將我原本設置隨設備寬度變化的meta覆蓋了!

問題就來了,靜態頁面已經完成,且由于歷史代碼因素,有相當部分的代碼在當初并沒有使用rem單位,已經無法大規模修改css效果了。只有通過js重置設置viewport寬度再次進行覆蓋了......這倒是挺簡單的,無非就是代碼相當的丑陋而已。

但又一個問題來了,這個官網頁面還動態引入了iframe頁面,這些iframe頁面是固定的640px寬度。這就很崩潰了!我加了隨設備寬度變化的mata,那么這些iframe就不能看了;我不再次加meta,那么官網本身就不能看了!

好在這些iframe是通過統一的方法引入,雖然不能更改引入方法的js文件,但在業務代碼中再次監聽倒也還可以。所以再次這個綁定點擊事件,判斷iframe是否被引入后,就是使用某些特殊方法的時候了!

css3有個transform: scale()的方法,可以對元素進行縮放,雖然真正占位的寬高并沒有變化,但在顯示效果上還是不錯的。

通過計算縮放比例 = 設備寬度 / 640 可以得出對應的縮放比例,再對引入的iframe設置transform: scale(縮放比例)就可以實現漂亮的縮放了!

事情到這里就結束了嗎?不!還沒有!iframe是縮放了,可高度也被縮放了,內容顯示不完整了。這里設置height: 設備高度 / 縮放比例可以還原原本的iframe高度。

以為結束了?并沒有!還有問題存在!iframe層被scale()屬性縮放后,默認的向下和向右也移動了一段距離,這是因為scale()默認是按中心進行縮放的!這里花了大量時間去尋找合適的方法解決,比如負margin、translate()等,但是由于難以計算合適的移動比例系數,恕本人算法辣雞,這一方法嘗試很久終于決定還是放棄......

翻看css手冊發現了一個熟悉又陌生的屬性
設置旋轉元素的基點位置:

transform-origin: x-axis y-axis z-axis;

它有3個屬性值,分別代表定義視圖被置于X、Y、Z軸的何處。

他鄉遇故知,久旱逢甘霖!要的就是你啊!設置transform-origin: 0 top 0 解決~

其實吧,這個屬性很早就被用到了,只不過我最開始寫的是縮寫transform-origin: 0,被瀏覽器解析之后的就是transform-origin: 0 center 0......當時的感受就是左右解決了,一直想的都是把iframe移上去,殊不知人家自帶這樣的功能,只不過被我忽略了。學習還是不能囫圇吞棗啊,一個屬性竟然可以浪費半天的時間,我大概不是個合格的前端......(逃

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:廣西 十堰 西寧 南京 咸寧 淮安 酒泉 佳木斯

巨人網絡通訊聲明:本文標題《iframe在移動端的縮放的示例代碼》,本文關鍵詞  iframe,在,移動,端,的,縮放,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《iframe在移動端的縮放的示例代碼》相關的同類信息!
  • 本頁收集關于iframe在移動端的縮放的示例代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国色天香免费视频高清| 天堂AV无码亚洲AV无码鸳鸯| 我和闺蜜小敏在ktv被八人伦| 成人久久精品一区二区三区 | 体育老师c了我做了一节课渺渺| 欧美3d动漫 18禁网站| www.91嫩草影院入口| 午夜电影福利网| 久久综合色网| 往下边塞玉器洛灵犀| 色94色欧美sute亚洲线路一久| 亚洲国产欧美91| 丰满的?子2理论视频在线观看| 欧美性丰满XXXXX无码男男| 色污污网站| 男女交叉视频| 波多野结衣88AV在线播放| YouPorn成人网站| 久久国产欧美| 日本高清aⅴ毛片免费| 好爽?好紧?再深一点韩剧| 久久香蕉国产视频| 欧美日韩午夜| 特级毛片WWW| 中国女人一级一次看片| 美女销魂一区二区| 性情网站| 窑子开张了(H)by吃肉肉长高高| 久久无码AV的产品特点| 古装级a毛片免费观看| 一级片小说| 国内少妇人妻偷人精品XXX| 俄罗斯女兵做爰视频| 全国卫视节目表| 我×鞠婧祎的时候让你在| 波多野结衣电影天堂| 741www免费人成看片| gogo37p女人艺术摄影| 欧美黑人巨大肥婆性视频| furry巨大粗爽gay动漫| 国产一级婬片A片免费妖精视频|