<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          掌握PC端和移動(dòng)端差異,避免需求設(shè)計(jì)踩坑

          共 2443字,需瀏覽 5分鐘

           ·

          2021-07-07 01:20

          對(duì)于同一個(gè)網(wǎng)站,目前大部分公司都是采用2套不同的設(shè)計(jì)和不同的代碼來(lái)維護(hù),原因就是PC端和移動(dòng)端有一定的差異。

          下面從幾個(gè)比較核心的角度,闡述下PC端網(wǎng)頁(yè)和移動(dòng)端網(wǎng)頁(yè)產(chǎn)品設(shè)計(jì)時(shí)的區(qū)別和注意點(diǎn)。

          全文2000多字,閱讀大概需要5分鐘~

          目錄

          1、設(shè)備不同

          • 屏幕大小不同
          • 兼容性不同
          • 性能要求不同

          2、網(wǎng)絡(luò)環(huán)境不同

          • 移動(dòng)端弱網(wǎng)適配
          • 移動(dòng)端斷網(wǎng)適配

          3、交互事件不同

          4、移動(dòng)端的場(chǎng)景更多

          • 橫屏豎屏
          • 字體縮放
          • 暗黑模式適配

          一、設(shè)備不同

          PC端網(wǎng)頁(yè)運(yùn)行在電腦端瀏覽器,而移動(dòng)端網(wǎng)頁(yè)運(yùn)行在手機(jī)端瀏覽器。

          1、屏幕大小不同

          PC端的屏幕比較大,視覺范圍比較大,可設(shè)計(jì)的地方很多,容錯(cuò)性比較強(qiáng),有一個(gè)比較小的疏忽都不容易被發(fā)現(xiàn)。

          移動(dòng)端的屏幕比較小,操作局限性大,空間比較寶貴,容錯(cuò)性低,只要界面有一個(gè)個(gè)的瑕疵,很容易被發(fā)現(xiàn),所以要求更高。

          因屏幕大小不同,pc端和移動(dòng)端的設(shè)計(jì)也是不一樣的。

          pc端一般會(huì)采用固定布局,因?yàn)樗钠聊淮髢?nèi)容多,一般會(huì)設(shè)計(jì)一個(gè)最小寬度,如果屏幕過小,會(huì)出現(xiàn)滾動(dòng)條。

          移動(dòng)端一般會(huì)采用響應(yīng)式布局,隨著屏幕大小的變化,界面的字體大小、圖片大小、元素的布局都會(huì)發(fā)生相應(yīng)的改變。

          2、兼容性不同

          PC端和移動(dòng)端的操作系統(tǒng)不一樣,瀏覽器內(nèi)核也有一定的區(qū)別。

          不同的瀏覽器,對(duì)一些樣式的支持不同,比如同一個(gè)樣式屬性,在A瀏覽器支持,在B瀏覽器不支持。所以兼容性是需要面臨的問題。

          PC端的兼容性只受windows和mac操作系統(tǒng)和固定的幾個(gè)瀏覽器影響,

          但是移動(dòng)端還會(huì)被不同的手機(jī)廠商所影響,因?yàn)椴煌氖謾C(jī)廠商,手機(jī)內(nèi)嵌的瀏覽器不一樣,所以移動(dòng)端需要解決的兼容性問題更多。

          產(chǎn)品在提需求時(shí),可以關(guān)注下這個(gè)產(chǎn)品的目標(biāo)用戶是哪些,目標(biāo)用戶使用的主流瀏覽器(pc端)或者主流機(jī)型(移動(dòng)端)有哪些,

          在寫需求時(shí)建議寫明需要兼容哪些機(jī)型(移動(dòng)端),哪些瀏覽器(pc端),在需求驗(yàn)收時(shí)做好兼容性的功能驗(yàn)收。

          3、性能要求不同

          我們知道,相對(duì)來(lái)說(shuō),電腦內(nèi)存比手機(jī)內(nèi)存要大很多,cpu的性能也比移動(dòng)端好。所以移動(dòng)端對(duì)網(wǎng)頁(yè)的性能要求更高。

          你每訪問一個(gè)網(wǎng)頁(yè),這個(gè)網(wǎng)頁(yè)都會(huì)從服務(wù)端請(qǐng)求下載到你的設(shè)備上渲染出來(lái),

          因?yàn)槭謾C(jī)內(nèi)存有限,如果網(wǎng)頁(yè)運(yùn)行時(shí)需要下載大量圖片,并且需要執(zhí)行一些耗時(shí)算法、動(dòng)畫,可能會(huì)比較占用內(nèi)存和cpu,會(huì)導(dǎo)致動(dòng)畫卡頓、交互卡頓。

          所以一般移動(dòng)端網(wǎng)頁(yè)需要做的性能優(yōu)化更多,比如減小資源體積、擅用緩存。

          二、網(wǎng)絡(luò)環(huán)境不同

          PC端連接的網(wǎng)絡(luò)更加穩(wěn)定,移動(dòng)端由于受不同區(qū)域信號(hào)影響,可能會(huì)出現(xiàn)弱網(wǎng)或者斷網(wǎng)的情況。

          為了能實(shí)現(xiàn)更好的用戶體驗(yàn),在產(chǎn)品功能設(shè)計(jì)時(shí),需要注意弱網(wǎng)和斷網(wǎng)的場(chǎng)景。

          1、移動(dòng)端弱網(wǎng)適配

          • 進(jìn)度條提示

          我們知道,圖片是網(wǎng)頁(yè)資源里面比較大的,加載是比較慢的。

          因?yàn)橐苿?dòng)端網(wǎng)絡(luò)不穩(wěn)定,對(duì)于加載資源比較大的場(chǎng)景,建議給用戶一個(gè)進(jìn)度條的提示,給用戶一個(gè)反饋。

          • 網(wǎng)絡(luò)弱提示

          當(dāng)出現(xiàn)網(wǎng)絡(luò)比較弱的情況下,一般要給用戶提示“網(wǎng)絡(luò)不給力,請(qǐng)稍后重試”的用語(yǔ),讓用戶有個(gè)心理預(yù)期。

          2、移動(dòng)端斷網(wǎng)適配

          html5有一項(xiàng)技術(shù)叫離線存儲(chǔ)。如果網(wǎng)頁(yè)啟用了離線存儲(chǔ),當(dāng)用戶訪問網(wǎng)頁(yè)時(shí),瀏覽器會(huì)把下載的資源和數(shù)據(jù)進(jìn)行離線存儲(chǔ),當(dāng)網(wǎng)絡(luò)中斷時(shí),瀏覽器會(huì)把離線存儲(chǔ)的資源渲染出原來(lái)的網(wǎng)頁(yè)。

          如果你的目標(biāo)用戶處于弱網(wǎng)或者容易斷網(wǎng)的場(chǎng)景比較多,比如東南亞地區(qū)的用戶,建議使用這種斷網(wǎng)的適配。

          三、交互事件不同

          pc端一般是使用鼠標(biāo)或者觸摸鍵盤來(lái)和界面交互,移動(dòng)端一般通過手指來(lái)操作。

          pc端和移動(dòng)端的交互事件還是有很多不一樣的地方。

          1、點(diǎn)擊事件

          2者都有點(diǎn)擊事件。但是移動(dòng)端的點(diǎn)擊事件實(shí)際是延遲了300ms的,細(xì)心的同學(xué)可能會(huì)遇到移動(dòng)端頁(yè)面點(diǎn)擊一個(gè)按鈕有些延遲才觸發(fā)。

          所以移動(dòng)端一般會(huì)采用觸摸結(jié)束事件來(lái)觸發(fā)點(diǎn)擊(touchend),這樣就不會(huì)有延遲。

          2、鼠標(biāo)相關(guān)事件

          pc端網(wǎng)頁(yè)才有鼠標(biāo)相關(guān)事件,所以懸浮事件、右鍵菜單事件、雙擊事件、拖拽事件、移動(dòng)端是沒有的。

          3、觸摸相關(guān)事件

          因?yàn)橐苿?dòng)端是用手指來(lái)跟界面交互的,所以跟觸摸相關(guān)的事件,移動(dòng)端才有。包括手指觸摸事件、手指抬起事件、放大縮小事件等。

          四、移動(dòng)端的場(chǎng)景更多

          1、橫屏豎屏

          移動(dòng)端有旋轉(zhuǎn)事件,當(dāng)手機(jī)是橫屏或者豎屏都能監(jiān)測(cè)得到。

          因?yàn)闄M屏和豎屏的手機(jī)寬度高度正好反過來(lái),差距比較大。

          如果只按照豎屏設(shè)計(jì),當(dāng)用戶旋轉(zhuǎn)到橫屏?xí)r,可能會(huì)使得布局混亂。

          一般采用2種方法適配:

          一是禁用旋轉(zhuǎn)。h5可以禁止用戶把手機(jī)旋轉(zhuǎn)時(shí),屏幕也跟著旋轉(zhuǎn)。

          二是適配2種模式。橫屏和豎屏采用2種不同的布局模式。

          2、字體縮放

          因?yàn)橐苿?dòng)端的用戶經(jīng)常會(huì)在手機(jī)設(shè)置字體大小,比如老年用戶,他會(huì)把字體調(diào)的特別大,導(dǎo)致布局發(fā)生了錯(cuò)亂,一種常用的解決方法是,h5設(shè)置禁止字體縮放。

          3、暗黑模式適配

          背景:

          1)ios13 版本在2019年3月加入了暗黑模式
          2)android 10及更高版本中提供了深色主題背景
          3)mac os10.14 加入了暗黑模式
          4)window10 也加入了暗黑模式
          可見越來(lái)越多的新版本設(shè)備加入了暗黑模式。

          優(yōu)點(diǎn):
          1)可減少設(shè)備耗電量。
          2)在夜間使用暗黑模式,減弱光對(duì)眼睛的射入,保護(hù)眼睛。

          在暗黑模式下,系統(tǒng)對(duì)所有的窗口、菜單、控件都使用了較暗的色調(diào),我們的h5主色調(diào),應(yīng)該隨著設(shè)備模式的切換而自適應(yīng)色調(diào),呈現(xiàn)出一個(gè)比較協(xié)調(diào)的視覺效果。

          ---- end ----

          ---- 推薦閱讀 ----

          如何為你的數(shù)據(jù)選擇最佳圖表?

          分享幾個(gè)創(chuàng)意H5案例(一)

          揭開云計(jì)算的神秘面紗

          27張高清可視化大屏模版,全部打包帶走


          1、碼字不易,如果文章對(duì)你有收獲,來(lái)個(gè)【分享、點(diǎn)贊、在看】三連支持一下吧
          2、關(guān)注公眾號(hào)【產(chǎn)品的技術(shù)小課】,回復(fù)【星球】進(jìn)入免費(fèi)星球獲取免費(fèi)的產(chǎn)品技術(shù)學(xué)習(xí)資料
          3、也可添加我微信【yss627144】,一起成長(zhǎng)

          更多好文,請(qǐng)點(diǎn)擊閱讀原文閱讀~

          瀏覽 56
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  99热在线精品观看 | 天天操天天拍天天干 | 亚洲AV无码久久久久网站飞鱼 | www国产无码内射 | 黄色电影在线看片 |