首页 > 其他 > 详细

H5 竖屏显示

时间:2021-06-17 17:14:18      阅读:24      评论:0      收藏:0      [点我收藏+]

1、在H5开发中,我们开发一个商城,是竖屏开发的,可能有某些用户手机设置自动旋转,

  这个时候横屏状况下我们的商城 就容易产生样式错乱且格外的不好看,所以我们要在用户手机为横屏的状况下给与用户提醒,让用户在正常竖屏的情况下使用软件,上代码index.html:

<body>
        <!-- 提醒用户竖屏 -->
        <div id="mark">
            <div class="mark-box">
                    <i class="icon-phone"></i>
                    <p class="message">为了更好的体验,请使用竖屏方式浏览</p>
            </div>
        </div>
        
        <div id="content">
            12345678
        </div>
    </body>

2、接下来是css代码:

<style type="text/css">
    
        /* 提醒用户竖屏 */
        #mark {
            position: fixed;
            width: 100vw;
            height: 100vh;
            background: #000000;
            display: none;
        }
        
        #mark .mark-box {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
        
        }
        
        #mark .icon-phone {
           display: block;
            margin: 0 auto;
            width: 67px;
            height: 109px;
            background: url(./img/shuping.png) no-repeat center center/cover;
            animation: ani-phone 1s ease-in-out infinite alternate;
        }
        
        /* 提醒用户竖屏的动画 */
        @keyframes ani-phone {
            /* from {transform: rotate(0)} */
            to {
                transform: rotate(90deg)
            }
        }
        
        #mark .message {
            color: #FFF;
            margin-top: 20px;
            letter-spacing: 0.5vw;
        }

        
        /* 当用户横屏的状态下 注意:这里的媒体查询需要放在#mark的样式下面,这样才能进行覆盖上面的样式 */
        @media only screen and (orientation:landscape) {
            #mark {
                display: block;
            }
        }
        
    </style>

3、同样我们在浏览器先试一遍,效果图如下:      横屏状态下提示用户改为竖屏,竖屏状态下正常显示内容

技术分享图片技术分享图片

 

H5 竖屏显示

原文:https://www.cnblogs.com/laid/p/14892834.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!