Quantcast
Channel: w3cplus
Viewing all articles
Browse latest Browse all 1557

自适应缩放iPhone

$
0
0

在iPhone、iPad上测试最近项目,要让页面自适应缩放,使其适合设备屏幕。在GG上找的都介绍使用<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0;">,但在我的项目中并没有产生任何的作用,后来只好在GG中搜索,终于找到一个js的代码,多次使用都能Ok。

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

这种方法需要调用jQuery库,不知道从事移动端开发的朋友,有没有更好的方法分享。

如需转载烦请注明出处:http://www.w3cplus.com/code/iphone-for-viewport-maintaining-scale-on-orientation-change-with-jQuery.html


Viewing all articles
Browse latest Browse all 1557

Trending Articles