Heim  >  Artikel  >  Web-Frontend  >  Tatsächlicher HTML5-Kampf und Analyse zur Bestimmung der horizontalen und vertikalen Bildschirmfunktionen mobiler Endgeräte

Tatsächlicher HTML5-Kampf und Analyse zur Bestimmung der horizontalen und vertikalen Bildschirmfunktionen mobiler Endgeräte

黄舟
黄舟Original
2017-02-10 14:34:421960Durchsuche

Wir, die oft mit Mobiltelefonen unterwegs sind, sind oft mit den Konzepten des horizontalen Bildschirms und des vertikalen Bildschirms vertraut. Heute wird Menglong es mit Ihnen teilen.

 Verwenden Sie CSS, um horizontale und vertikale Bildschirmprobleme zu ermitteln. Der CSS-Code lautet wie folgt:

    1、
    @media (orientation: portrait) { } 横屏
    @media (orientation: landscape) { }竖屏
    
    2、
    <link rel="stylesheet" media="all and (orientation:portrait)" href="portrait.css">横屏
    <link rel="stylesheet" media="all and (orientation:landscape)" href="landscape.css">竖屏

 Verwenden Sie JavaScript, um horizontale und vertikale Bildschirmprobleme zu ermitteln. Der JavaScript-Code lautet wie folgt:

//判断手机横竖屏状态:
function hengshuping(){
  if(window.orientation==180||window.orientation==0){
        alert("竖屏状态!")       
   }
if(window.orientation==90||window.orientation==-90){
        alert("横屏状态!")        
    }
 }
window.addEventListener("onorientationchange" in window ? "orientationchange" : "resize", hengshuping, false);

//移动端的浏览器一般都支持window.orientation这个参数,通过这个参数可以判断出手机是处在横屏还是竖屏状态。
从而根据实际需求而执行相应的程序。通过添加监听事件onorientationchange,进行执行就可以了。

Das Obige ist der eigentliche Kampf und die Analyse von HTML5 zur Bestimmung der horizontalen und vertikalen Bildschirmfunktionen des mobilen Endgeräts Inhalt, achten Sie bitte auf die chinesische PHP-Website (www.php.cn)!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn