• 一段代码,给游戏添加统一的封面和旋屏提示


    (function(){

    function isMobile(){

    return navigator.userAgent.match(/android|iphone|ipod|blackberry|meego|symbianos|windowsphone/i);

    }

    var coverNode = document.createElement("div");

    coverNode.style.cssText = "position:absolute;z-index:1000000;left:0;top:0;background:#39445a url(../../cover/cover.jpg) no-repeat center center;"+window.innerWidth+"px;height:"+Math.max(window.innerHeight,window.document.documentElement.offsetHeight)+"px";

    coverNode.className = "common_cover";

    document.body.appendChild(coverNode);

    setTimeout(function(){coverNode.parentNode.removeChild(coverNode)},(COVER_SHOW_TIME || 3000));


    if(!isMobile()) return;

    document.addEventListener("touchmove",function(e){e.preventDefault();},false);

    var noticeNode = document.createElement("div");

    noticeNode.className = "common_notice";

    noticeNode.style.cssText = "position:absolute;z-index:999999;left:0;top:0;background:#39445a url(../../cover/rotate_tip.jpg) no-repeat center center;";

    document.body.appendChild(noticeNode);


    function checkCover(){

    window.scroll(0,0);

    var horizontal;

    if(window.orientation == 0 || window.orientation == 180){

    horizontal = false;

    }else if (window.orientation == -90 || window.orientation == 90){

    horizontal = true;

    }

    if(horizontal == (HORIZONTAL || false)){

    noticeNode.style.display = "none";

    }else{

    setTimeout(function(){

    noticeNode.style.width = window.innerWidth+"px";

    noticeNode.style.height = window.innerHeight+"px";

    noticeNode.style.display = "block";

    },(navigator.userAgent.match(/iphone|ipod|ios/i) ? 0 : 600));

    }

    }

    window.addEventListener("orientationchange",checkCover);

    window.addEventListener("load",checkCover);

    window.addEventListener("scroll",function(){coverNode.style.height=window.innerHeight+"px";coverNode.style.width=window.innerWidth+"px";noticeNode.style.height=window.innerHeight+"px"});

    })();


  • 相关阅读:
    BNUOJ 19792 Airport Express
    Poor Hanamichi
    BNUOJ 1206 A Plug for UNIX
    HDU 3507 Print Article
    一个程序猿试用有道云笔记VIP功能体验
    Cloud Foundry Session Affinity(Sticky Session)的实现
    SAP成都研究院廖婧:SAP C4C社交媒体集成概述
    SAP订单编排和流程增强概述
    在Kubernetes上运行SAP UI5应用(上)
    Docker入门系列之三:如何将dockerfile制作好的镜像发布到Docker hub上
  • 原文地址:https://www.cnblogs.com/cly84920/p/4426461.html
Copyright © 2020-2023  润新知