• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > 苹果官网是怎么做到完美保证多平台浏览体验的?

苹果官网是怎么做到完美保证多平台浏览体验的?

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含等相关知识,匿名希望在学习及工作中可以帮助到您

回复内容:

首页的宽度随着浏览器自适应,最小 1024px ,最大 1440px 。高度最小 830px ,最大 1472px 。

背景图片固定 1440px 宽, left 从 50% 开始,但是因为 margin-left 是 -720px ,这就实现了居中。背景图就那么大,居中显示,小了就把两边切掉一些,但因为浮动范围也不是很大所以切掉得也不多。

导航栏保证居中,窗口太宽了两边就空白,但是因为其他页面元素也限制在 1440px 范围内,所以不显得违和。

下面的四个图片每个是个
  • ,宽度自动 25% 。

    导航栏和页脚的文本是真的文本,其他的都是图片,所以在任何设备商显示效果都一样。

    页脚位置 absolute ,左、下、右都设成0,所以能贴在底下。但是因为 body 有最大高度限制,页脚也不是可以无限制地下降。

    上面大致说了苹果官网怎么做到多平台显示效果一样,下面讨论一下原文体中的“完美保证多平台浏览体验”。

    在 Retina 屏幕上,图片自动加载成4倍分辨率的版本。就比如说左下角那个 iPhone 5s 的广告,普通屏幕上加载的是这个图片:

    但是在 Retina 屏幕上加载的是这个(知乎上可能自动把图片缩小了点,但是宽高应该是上图的2倍):

    其他图片(包括大背景图)也都是有两个版本,如果是 Retina 设备就自动加载分辨率高的,但是 HTML 里面的宽高不变,所以页面布局不受影响。这背后的技术可以参考这篇文章: http://blog.cloudfour.com/how-apple-com-will-serve-retina-images-to-new-ipads/

    最后我想说,苹果官网并没有保证在自家 iPhone 上的体验最佳。这个网站在 iPhone 上面看,有些文本和链接都太小,必须局部放大才能看得比较舒服,再加上有些子页面中有支持手势的页面元素(比如一个画廊左右滑动可以查看前后的图片),这又会导致跟缩放和移动当前页面区域的操作冲突。我不认为这样的体验算得上“完美”。很多网站都专门为移动设备做了一个单独的优化版本,但苹果却没有表率为自家移动设备优化体验,这点确实想不通。 右键审查元素看下不完了么,文字都是图片。不同分辨率的设备加载的图片不一样而已。 我觉得在iPhone上的字就是败笔啊。一直不理解蚂蚁一样大的字为何会出现在Apple主页上。每次都要经过放大才可以切换标签。
  • 您可能想查找下面的文章:

    相关文章

    • 2018-12-03HTML5之SVG 2D入门8—文档结构及相关元素总结_html5教程技巧
    • 2018-12-03html5中为audio标签增加停止按钮动作实现方法_html5教程技巧
    • 2018-12-03html5 canvas (三)
    • 2018-12-03H5页面音视频自动播放
    • 2018-12-03H5中APP监听返回事件处理
    • 2018-12-03HTML5 b和i标记将被赋予真正的语义_html5教程技巧
    • 2018-12-03html5实现多文件的上传示例代码_html5教程技巧
    • 2018-12-03HTML5实践- 使用css3丰富图片样式的示例代码
    • 2017-08-06HTML5地理定位实例
    • 2018-12-03同样一个页面能否同时兼容PC的web浏览器以及移动设备的浏览器?

    文章分类

    • html/xhtml
    • html5
    • CSS
    • XML/XSLT
    • Dreamweaver教程
    • Frontpage教程
    • 心得技巧
    • bootstrap
    • vue
    • AngularJS
    • HBuilder教程
    • css3
    • 浏览器兼容
    • div/css
    • 网页编辑器
    • axure

    最近更新的内容

      • JS每日一题-小demo之JS实现通过键盘方向键操作图片上下左右无缝切换
      • HTML5实现Tab切换(通过js代码)
      • 详解HTML5中ol标签的用法_html5教程技巧
      • html5实现手机触摸出现录音以及离开停止录音并上传的功能(代码)
      • 近期在尝试用bootstrap做移动端开发,发现了一些问题,这里写下自己的一些想法与疑问?
      • 用H5的WebGL如何在同一个界面做出json和echarts图表
      • H5段落的使用方法
      • 用HTML5开发App真的好嘛?
      • 利用 HTML5 实现带有进度条的文件上传功能
      • HTML5新增加的功能详解

    关于我们 - 联系我们 - 免责声明 - 网站地图

    ©2020-2025 All Rights Reserved. linkedu.com 版权所有