zoukankan      html  css  js  c++  java
  • js+css页面横屏

     1 <!DOCTYPE html>
     2 <html lang='zh'>
     3     <head>
     4         <meta charset="utf-8" />
     5         <meta name="description" content="this is Web dome"/>
     6         <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" />
     7         <title>js+css页面横屏</title>
     8         <link rel="stylesheet" charset="utf-8" href=""/>
     9         <style type="text/css">
    10             html{
    11               /*用于 获取 屏幕的可视宽高*/
    12               width: 100%;
    13               height: 100%;
    14               overflow:hidden;
    15             }
    16             body{
    17               /*让 body 初始 width 和 height 就 等于 页面可视区域的 宽高*/
    18               position: fixed;
    19               left: 0;
    20               top: 0;
    21               width: 100%;
    22               height: 100%;
    23             }
    24             @media screen and (orientation:portrait){
    25               /*竖屏样式*/
    26               body {
    27                 transform-origin: 0 0;
    28                 transform:rotateZ(90deg) translateY(-100%);
    29                 
    30                 -ms-transform-origin: 0 0;
    31                 -moz-transform-origin: 0 0;
    32                 -webkit-transform-origin: 0 0;
    33                 -o-transform-origin: 0 0;
    34 
    35                 -ms-transform:rotateZ(90deg) translateY(-100%);
    36                 -moz-transform:rotateZ(90deg) translateY(-100%);
    37                 -webkit-transform:rotateZ(90deg) translateY(-100%);
    38                 -o-transform:rotateZ(90deg) translateY(-100%);
    39               }
    40             }
    41             /*全屏样式*/
    42             #myvideo:-webkit-full-screen{
    43                 width:100%;
    44                 height:100%;
    45             }
    46         </style>
    47     </head>
    48     <body>
    49         
    50         <canvas id='cvsId'>请升级浏览器</canvas>
    51      
    68     </body>
    69 
    70 
    71 </html>
    72 <script type='text/javascript'>
    73 //横屏
    74 resize();
    75 function resize(){
    76     var body = document.getElementsByTagName('body')[0];
    77     var html = document.getElementsByTagName('html')[0];
    78     var width = html.clientWidth;
    79     var height =  html.clientHeight;
    80     var max = width > height ? width : height;
    81     var min = width > height ? height : width;
    82     body.style.width = max + "px";
    83     body.style.height = min + "px";
    84 }
    85 </script>
  • 相关阅读:
    Django基础篇
    知识梳理
    其他类题目
    CDN原理
    OpenStack
    云计算三种服务模式SaaS、PaaS和IaaS
    高并发架构
    Andrid Studio Gradle sync failed: A problem occurred configuring project ':app' 解决方法
    Android Studio 创建项目后“Cannot resolve symbol” 解决办法
    阅读之推荐系统
  • 原文地址:https://www.cnblogs.com/weihexinCode/p/12317343.html
Copyright © 2011-2022 走看看