繁体   English   中英

适用于所有设备的jQuery Mobile启动画面

[英]jQuery Mobile splash screen for all devices

在头部脚本下载完成之前,如何在我的jQuery Mobile应用程序中显示启动画面?

我知道在Apple设备上,您可以添加以下内容:

<link rel="apple-touch-startup-image" href="img/loading-splash.png">

我想要类似的东西,但它适用于所有平台。 在所有头部脚本都加载之前我不想显示正文,因为它看起来很难看。 是否有可能替代将所有脚本放在头部以实现相同的目标?

查看以下任何链接:

两者都会告诉你苹果启动图像只能在iOS设备上运行(而且它们也不容易让它们显示)。

我想这需要一段时间才能跨平台使用防溅屏幕。

与此同时,我在我的页面头部使用了这个:

<script type="text/javascript">
  (function(){var a;if(navigator.platform==="iPad"){ 
      a = window.orientation === 90 || window.orientation === -90 ? 
        "FULLPATH-TO-landscape.jpg":"FULLPATH-TO-portrait.jpg"
      } else { 
        a = window.devicePixelRatio === 2 ? 
          "FULLPATH-TO-retina.jpg" : "FULLPATH-TO-startup.jpg"
           }
   document.write('<link rel="apple-touch-startup-image" href="'+a+'"/>')})()
 </script>      

当然你也可以写简单的HTML,但是我在Mobile Boilerplate的某个地方发现了这个片段,作者认为所有提供的启动画面都将被加载到所有设备上。 通过这样编写脚本,您只需获得一个启动画面图像并保存3个http请求并加载不必要的图像。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM