苹果官网是怎么做到完美保证多平台浏览体验的?
回复内容:
首页的宽度随着浏览器自适应,最小 1024px ,最大 1440px 。高度最小 830px ,最大 1472px 。背景图片固定 1440px 宽, left 从 50% 开始,但是因为 margin-left 是 -720px ,这就实现了居中。背景图就那么大,居中显示,小了就把两边切掉一些,但因为浮动范围也不是很大所以切掉得也不多。
导航栏保证居中,窗口太宽了两边就空白,但是因为其他页面元素也限制在 1440px 范围内,所以不显得违和。
下面的四个图片每个是个
导航栏和页脚的文本是真的文本,其他的都是图片,所以在任何设备商显示效果都一样。
页脚位置 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主页上。每次都要经过放大才可以切换标签。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











H5ページの制作とは、HTML5、CSS3、JavaScriptなどのテクノロジーを使用したクロスプラットフォーム互換のWebページの作成を指します。そのコアは、ブラウザの解析コード、レンダリング構造、スタイル、インタラクティブ機能にあります。一般的なテクノロジーには、アニメーションエフェクト、レスポンシブデザイン、およびデータ相互作用が含まれます。エラーを回避するには、開発者をデバッグする必要があります。パフォーマンスの最適化とベストプラクティスには、画像形式の最適化、リクエスト削減、コード仕様などが含まれ、読み込み速度とコード品質を向上させます。

H5プロジェクトを実行するには、次の手順が必要です。Webサーバー、node.js、開発ツールなどの必要なツールのインストール。開発環境の構築、プロジェクトフォルダーの作成、プロジェクトの初期化、コードの書き込み。開発サーバーを起動し、コマンドラインを使用してコマンドを実行します。ブラウザでプロジェクトをプレビューし、開発サーバーURLを入力します。プロジェクトの公開、コードの最適化、プロジェクトの展開、Webサーバーの構成のセットアップ。

H5クリックアイコンを作成する手順には、次のものがあります。画像編集ソフトウェアで正方形のソース画像の準備が含まれます。 H5エディターにインタラクティブ性を追加し、クリックイベントを設定します。アイコン全体をカバーするホットスポットを作成します。ページにジャンプしたり、アニメーションのトリガーなど、クリックイベントのアクションを設定します。 HTML、CSS、およびJavaScriptファイルとしてH5ドキュメントをエクスポートします。エクスポートされたファイルをウェブサイトまたは他のプラットフォームに展開します。

H5ポップアップウィンドウの作成手順:1。トリガー方法(クリック、時間、終了、スクロール)を決定します。 2。設計コンテンツ(タイトル、テキスト、アクションボタン); 3。SETスタイル(サイズ、色、フォント、背景); 4.コードを実装する(HTML、CSS、JavaScript); 5。テストと展開。

H5(HTML5)は、マーケティングキャンペーンページ、製品ディスプレイページ、企業プロモーションマイクロウェブサイトなどの軽量アプリケーションに適しています。その利点は、クロスプラットフォームと豊富な対話性にありますが、その制限は複雑な相互作用とアニメーション、ローカルリソースアクセス、オフライン機能にあります。

「H5」と「HTML5」はほとんどの場合同じですが、特定の特定のシナリオでは異なる意味を持つ可能性があります。 1。「HTML5」は、新しいタグとAPIを含むW3C定義標準です。 2。 "H5"は通常、HTML5の略語ですが、モバイル開発では、HTML5に基づくフレームワークを参照する場合があります。これらの違いを理解することは、プロジェクトでこれらの用語を正確に使用するのに役立ちます。

H5は、セマンティック要素とARIA属性を介して、WebページのアクセシビリティとSEO効果を改善します。 1.使用などを使用して、コンテンツ構造を整理し、SEOを改善します。 2。ARIA-LabelなどのARIA属性はアクセシビリティを強化し、支援技術ユーザーはWebページをスムーズに使用できます。

H5ReferStoHtml5、apivotaltechnologyinwebdevelopment.1)html5introduceSnewelementsandapisforrich、dynamicwebapplications.2)Itupp ortsmultimediawithoutplugins、endancingurexperiencecrossdevices.3)semanticelementsimprovecontentstructurendseo.4)H5'srespo
