国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS制作手機端自適應縮放顯示

2019-11-20 12:17:39
字體:
來源:轉載
供稿:網友

JS制作手機端自適應縮放顯示

示例一:

<script>var _width = parseInt(window.screen.width);var scale = _width/640;var ua = navigator.userAgent.toLowerCase();var result = /android (/d+/./d+)/.exec(ua);if (result){var version = parseFloat(result[1]);if(version>2.3){document.write('<meta name="viewport" content="width=640, minimum-scale = '+scale+', maximum-scale = '+scale+', target-densitydpi=device-dpi">');}else{document.write('<meta name="viewport" content="width=640, target-densitydpi=device-dpi">');}} else {document.write('<meta name="viewport" content="width=640, user-scalable=no, target-densitydpi=device-dpi">');}</script>

示例二:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script><script type="text/javascript">$(function(){ if (navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPad/i)) {  var viewportmeta = document.querySelector('meta[name="viewport"]');   if (viewportmeta) {    viewportmeta.content = 'width=device-width, minimum-scale=1.0, maximum-scale=1.0, initial-scale=1.0';  document.addEventListener('touchstart', function () {   viewportmeta.content = 'viewportmeta.content = width=device-width, minimum-scale=0.25, maximum-scale=1.6';  }, false);   document.addEventListener('orientationchange', function () {   viewportmeta.content = 'viewportmeta.content = width=device-width, minimum-scale=1.0, maximum-scale=1.0, initial-scale=1.0';  }, false);   }  }});</script>

示例三:

<meta charset="UTF-8"><meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport"><meta content="yes" name="apple-mobile-web-app-capable"><meta content="black" name="apple-mobile-web-app-status-bar-style"><meta content="telephone=no" name="format-detection">

總結:

一.其實并不難。 首先,在網頁代碼的頭部,加入一行viewport元標簽。

<meta name="viewport" content="width=device-width, initial-scale=1" /> 

二. 不使用絕對寬度 由于網頁會根據屏幕寬度調整布局,所以不能使用絕對寬度的布局,也不能使用具有絕對寬度的元素。

三. 相對大小的字體 字體也不能使用絕對大小(px),而只能使用相對大小(em)。

四. 流動布局(fluid grid) "流動布局"的含義是,各個區塊的位置都是浮動的,不是固定不變的。  
.main { float: right; width: 70%; } .leftBar { float: left; width: 25%; } 

五. 圖片的自適應(fluid image) 除了布局和文本,"自適應網頁設計"還必須實現圖片的自動縮放。

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 榆树市| 沈阳市| 梨树县| 万盛区| 静海县| 常德市| 罗源县| 辉南县| 那曲县| 行唐县| 西和县| 绩溪县| 招远市| 寿宁县| 资源县| 九龙坡区| 宁南县| 东方市| 吉安县| 常熟市| 运城市| 曲周县| 高雄市| 罗江县| 芦溪县| 洛川县| 衢州市| 江达县| 曲阜市| 梅河口市| 黔东| 霍林郭勒市| 泰州市| 鹰潭市| 邵武市| 武陟县| 沂南县| 汨罗市| 新泰市| 江达县| 海伦市|