• 懒鸟飞:帝国cms模板专业分享平台,新域名:lanniaofei.com

给网页添加遮罩层,当电脑访问时显示遮罩层,手机访问时显示正常内容

给网页添加遮罩层,当电脑访问时显示遮罩层,手机访问时显示正常内容,方法很简单,代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>遮罩层示例</title>
    <style>
        /* 遮罩层样式 */
        .zhezhao {
            display: none; /* 默认不显示 */
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5); /* 半透明黑色背景 */
            color: white;
            font-size: 24px;
            text-align: center;
            line-height: 100vh; /* 垂直居中 */
            z-index: 1000; /* 确保遮罩层在最上层 */
        }
    </style>
</head>
<body>
    <!-- 遮罩层 -->
    <div class="zhezhao">这是遮罩,可以显示。</div>

    <!-- 页面内容 -->
    <h1>Welcome to the Page</h1>
    <p>This is a sample page.</p>

    <script type="text/javascript">
        // 检测是否为移动端
        function isMobile() {
            const userAgent = navigator.userAgent.toLowerCase();
            return /android|iphone|ipad|mobile/i.test(userAgent);
        }

        // 根据设备类型显示或隐藏遮罩层
        function showOrHideMask() {
            const mask = document.querySelector('.zhezhao');
            if (isMobile()) {
                // 如果是移动端,隐藏遮罩层
                mask.style.display = 'none';
            } else {
                // 如果是电脑端,显示遮罩层
                mask.style.display = 'block';
            }
        }

        // 页面加载时执行判断
        document.addEventListener('DOMContentLoaded', showOrHideMask);
    </script>
</body>
</html>
 
QQ在线咨询
QQ客服
淘宝官网