iPad apple-touch-startup-image实现portrait和landscape
iPad apple-touch-startup-image实现portrait和landscape
为ipad制作web应用程序的启动画面时发现个问题,只能显示竖屏图,横屏图出不来,网上的朋友都说无法解决,做了无数次尝试,终于成功,如下:
首先页面头部里要加入
<link rel=”apple-touch-startup-image” media=”screen and (orientation: portrait)” href=”/apple_startup.png”>
<link rel=”apple-touch-startup-image” media=”screen and (orientation: landscape)” href=”/apple_startup1.png”>
重点在下面:
两张图片必须符合宽高标准才能正常显示:
startup_portrait.png 768×1004
startup_landscape.png 748×1024
1、要注意横屏用图必须竖过来,也就是宽748高1024才能显示,怕说不清楚做了个示意图
2、今天又发现,在safari里选“添加到主屏幕”时要保证设备是竖放,才能在完成后成功显示启动画面。
以上在iPad 1代 4.3.1系统上实验成功。
<!-- iPhone ICON --> |
<link href= "apple-touch-icon-57x57.png" sizes= "57x57" rel= "apple-touch-icon" > |
<!-- iPad ICON--> |
<link href= "apple-touch-icon-72x72.png" sizes= "72x72" rel= "apple-touch-icon" > |
<!-- iPhone (Retina) ICON--> |
<link href= "apple-touch-icon-114x114.png" sizes= "114x114" rel= "apple-touch-icon" > |
<!-- iPad (Retina) ICON--> |
<link href= "apple-touch-icon-144x144.png" sizes= "144x144" rel= "apple-touch-icon" > |
<!-- iPhone SPLASHSCREEN--> |
<link href= "apple-touch-startup-image-320x460.png" media= "(device-width: 320px)" rel= "apple-touch-startup-image" > |
<!-- iPhone (Retina) SPLASHSCREEN--> |
<link href= "apple-touch-startup-image-640x920.png" media= "(device-width: 320px) and (-webkit-device-pixel-ratio: 2)" rel= "apple-touch-startup-image" > |
<!-- iPad (portrait) SPLASHSCREEN--> |
<link href= "apple-touch-startup-image-768x1004.png" media= "(device-width: 768px) and (orientation: portrait)" rel= "apple-touch-startup-image" > |
<!-- iPad (landscape) SPLASHSCREEN--> |
<link href= "apple-touch-startup-image-748x1024.png" media= "(device-width: 768px) and (orientation: landscape)" rel= "apple-touch-startup-image" > |
<!-- iPad (Retina, portrait) SPLASHSCREEN--> |
<link href= "apple-touch-startup-image-1536x2008.png" media= "(device-width: 1536px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2)" rel= "apple-touch-startup-image" > |
<!-- iPad (Retina, landscape) SPLASHSCREEN--> |
<link href= "apple-touch-startup-image-2048x1496.png" media= "(device-width: 1536px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2)" rel= "apple-touch-startup-image" > |
iPad apple-touch-startup-image实现portrait和landscape的更多相关文章
- apple touch icon 大小总结
<!-- For Chrome for Android: --> <link rel="icon" sizes="192x192" href= ...
- [JS代码]如何判断ipad或者iphone是否为横屏或者竖屏 - portrait或者landscape
//判断横屏或者竖屏 function orient() { //alert('gete'); if (window.orientation == 0 || window.orientation == ...
- css:Media Queries: How to target desktop, tablet and mobile?
<!doctype html> <html> <head> <meta name="viewport" content="wid ...
- mobile adaptor & css media query
mobile adaptor & css media query 移动端适配 & 媒体查询 http://cssmediaqueries.com/ device-aspect-rati ...
- CSS3 媒体查询移动设备尺寸 Media Queries for Standard Devices (包括 苹果手表 apple watch)
/* ----------- iPhone 4 and 4S ----------- */ /* Portrait and Landscape */ @media only screen and (m ...
- 常见移动设备的 CSS3 Media Query 整理(iPhone/iPad/Galaxy/HTC One etc.)
@charset "utf-8"; /** * iPhone 4/4s landscape & portrait */ @media only screen and (mi ...
- 支持Touch ID!EOS 项目进展速报
Daniel Larimer 周六在 Steemit 上向大家介绍了 EOS 项目的最新进展,惊喜不少. 原文链接 : https://steemit.com/eosio/@dan/eos-io-de ...
- Web开发中管理ipad屏幕的方向变化
Web开发中,我们会遇到在手机垂直或水平视角时展示不同状态的情况.下面我来总结一下检测移动设备方向变化的一些方法. 1 使用javascript 直接看代码: <script type=&quo ...
- html5手机常见问题与工具分享
mobileTech A useful tools or tips list for mobile web application developing 这个项目收集移动端开发所需要的一些资源与小技巧 ...
随机推荐
- 防止别人ping自己的服务器
禁止被ping [root@GitLab ~]# echo >/proc/sys/net/ipv4/icmp_echo_ignore_all 无法被ping [root@NB ipv4]# pi ...
- 【jquery】 【jQuery技术内幕】阅读笔记 一
jQuery( object ) jquery在构造对象时,除了可以用十分好用的css选择器来查找DOM,还可以传入一个javascript对象来生成一个jquery对象. // JS var foo ...
- FTP的20、21端口,工作模式
什么是FTP? FTP就是文件传输协议 File Transfer Protocol 的缩写. FTP端口号是多少? 21 FTP的端口号能改吗? 能 ftp的端口号20.21有何区别? 一个是数据端 ...
- ThinkPHP中使用ajaxReturn进行ajax交互
以管理员登录为例来介绍下$this->ajaxReturn与模板页进行ajax交互使用方法 首先看PHP控制器的处理,在application/Admin/Controller/LoginCon ...
- 在ASP.NET 5中使用SignalR
(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:SignalR作为ASP.NET中进行Web实时双向通信的组件,在ASP.NET 5中 ...
- javascript中的true和false
今天遇到一个问题,执行下面的代码返回true还是false?请说明理由 console.log([] == ![]) 在浏览器中运行了一下,发现结果是true.为什么会这样呢?于是查找了相关的资料. ...
- Java中synchronized详解
synchronized 原则: 尽量避免无谓的同步控制,同步需要系统开销,可能造成死锁 尽量减少锁的粒度 同步方法 public synchronized void printVal(int v) ...
- 求CRC校验和的低位和高位的两种方式
方式1 unsigned ; // 校验和 ]; memcpy(tstCRCChecksum,&shrCRCCheckSum,); // shrCRCCheckSum:216D LOGI(]) ...
- visio如何让动态连接线的单箭头变成双箭头?
1 选中线,右击,然后选择“格式”,“线条” 2 3
- pythonchallenge之C++学习篇-03
提示说一个小写字母两面精确地被大写字母包围,应该指的是周围没有四个而仅仅这两个像这样的:xXXXxXXXx的中间的那个应该是符合条件的 好了标题是re,提示该是使用正则表达式,网页源码里有待处理的字符 ...