Rumah >hujung hadapan web >tutorial js >Cipta paparan zum adaptif pada telefon mudah alih dengan kemahiran JS_javascript

Cipta paparan zum adaptif pada telefon mudah alih dengan kemahiran JS_javascript

WBOY
WBOYasal
2016-05-16 15:55:431280semak imbas

JS untuk mencipta paparan zum adaptif pada telefon mudah alih

Contoh 1:

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

Contoh 2:

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

Contoh 3:

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

Ringkasan:

1. Ia sebenarnya tidak sukar. Mula-mula, tambahkan barisan teg meta port pandang di kepala kod halaman web.

c35b0f9234e878d87531df01071c3a71

2. Jangan gunakan lebar mutlak Memandangkan halaman web akan melaraskan reka letak mengikut lebar skrin, anda tidak boleh menggunakan reka letak lebar mutlak, anda juga tidak boleh menggunakan elemen dengan lebar mutlak.

3. Fon bersaiz relatif tidak boleh menggunakan saiz mutlak (px), tetapi hanya saiz relatif (em).

4. Grid bendalir Maksud "grid bendalir" ialah kedudukan setiap bongkah terapung dan tidak tetap.

.utama { float: kanan; lebar: 70%; .leftBar { float: 25%;
5. Imej penyesuaian (imej cecair) Selain reka letak dan teks, "reka bentuk web penyesuaian" juga mesti melaksanakan penskalaan automatik imej.

Di atas adalah keseluruhan kandungan artikel ini, saya harap anda semua menyukainya.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn