成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

移動web開發(fā)淺談之那些我們需要知道的基礎(chǔ)

stackfing / 3136人閱讀

摘要:正文概念本次要談的移動不是,只是很普通的移動端的界面。默認(rèn)行為作為之前開發(fā)端的人員,第一反應(yīng)就是如何把那么大的界面內(nèi)容展現(xiàn)到手機(jī)小小的屏幕上。就是在顯示多行文字的時候,可能需要在自己期望顯示多少行之后,省略后面的文字,然后以。。。

前言

開發(fā)生涯總是豐富多采,工作多年,不同領(lǐng)域還是逃不過雨露均沾,之前開發(fā)過android,微信,ios,web網(wǎng)站也玩過。但是對于移動web這一塊,確實沒有專門很深入的學(xué)習(xí),現(xiàn)在需要做了,也將自己的學(xué)習(xí)過程記錄下來,供大家互相學(xué)習(xí),說的不對,可以報警。

正文 概念

本次要談的移動web不是web app,只是很普通的移動端的web界面。
移動web可以這么理解:就是把以前在pc上的界面搬到移動端(為了說明方便,我下面統(tǒng)稱之為手機(jī))來操作,展示,這樣解釋沒毛病。

默認(rèn)行為

作為之前開發(fā)pc端的人員,第一反應(yīng)就是如何把那么大的pc界面內(nèi)容展現(xiàn)到手機(jī)小小的屏幕上。其實我們可以先做一個實驗,用手機(jī)訪問一個pc的界面,我們會發(fā)現(xiàn)手機(jī)的將整個界面的縮小到整個手機(jī)界面,需要放大才能看清所有的內(nèi)容。
這里面有個viewport的概念,其實手機(jī)瀏覽器幫我們做了一個事情,他會提供一個viewport,以ios 8為例,它提供了一個960px寬的viewport來放置我們的pc界面,這樣的目的是為了保持pc的界面的不錯亂,然后將這viewport(布局viewport)整體縮放到手機(jī)屏幕(設(shè)備寬度)的大?。ǘ攘康?b>viewport)可視范圍。

viewport設(shè)置

所以這樣的方式是不合適我們開發(fā)的,所以我們需要設(shè)置一下meta

以上設(shè)置是
[布局的viewport]=[設(shè)備寬度]=[度量的viewport
這樣我們設(shè)計出來的界面才會比較直觀的顯示在手機(jī)上,而不需要考慮縮放問題

高效移動web布局

我只是簡單的介紹兩種布局的大概,以及優(yōu)缺點,具體的還需要各位百度了解詳情了,畢竟一兩句話說不清楚

一:Flexbox彈性盒子布局

這個布局方式就是顧名思義,是對一個盒子的彈性設(shè)置,你可以在里面設(shè)置內(nèi)容的占用空間情況比例設(shè)置,排放位置等等。
優(yōu)點:比較的方便,排列出你想要的適配效果。
缺點:存在兼容性問題,特別是android4.4以下只兼容老版本的Flexbox.(老版本叫Flexbox,新版本就叫Flex),所以還是推薦使用老版本的Flexbox

二:響應(yīng)式設(shè)計

響應(yīng)式布局是靠(媒體查詢)來實現(xiàn)的,所謂媒體查詢就是樣式判斷當(dāng)前的運(yùn)行環(huán)境(屏幕寬高,設(shè)備寬高,橫屏豎屏)來配置不同的樣式來顯示。
它有三個設(shè)計點
1.百分比布局
什么意思呢,就是不同的屏幕,寬度不可控,所以在布局的時候盡量采用百分比的方式放置元素來兼容不同的屏幕
2.彈性圖片
這個解釋就是當(dāng)屏幕大于一定的寬度的時候,你可以展示一個固定大小的圖片,當(dāng)你檢測出屏幕很小的時候,就要讓這個圖片適當(dāng)?shù)陌窗俜直瓤s放,才有更好的體驗布局效果,跟第一種百分比布局不太一樣,細(xì)細(xì)體會
3.重新布局,顯示與隱藏
這個就是大招了,就是檢測不一樣的界面寬高參數(shù),直接大動作調(diào)整不同的排版結(jié)構(gòu),和一些小屏幕上面不太重要模塊的隱藏操作。
這三個設(shè)計點事響應(yīng)式布局非常常用的方式,讓我們了解一下他的利弊吧
優(yōu)點:可以說是一本萬利,一個界面適應(yīng)了所有的設(shè)備,減少了重復(fù)開發(fā)。
缺點:因為他加載了所有設(shè)備端的樣式,管你用不用,畢竟當(dāng)你在手機(jī)端條件比較差的時候,加載多余的樣式,流量,性能等方面不是最優(yōu)的。

特別樣式處理

我這里簡單的說明一些情況,大家可以有個印象即可,解決方式很多

高清圖片

為了避免圖片產(chǎn)生模糊,圖片的寬高應(yīng)該用物理像素渲染,即是100*100的圖片應(yīng)該使用100dp*100dp。
width:(w_value/dpr)px;
height:(h_value/dpr)px;
(原因理解pxdp在手機(jī)上面的顯示關(guān)系)

一像素邊框

一像素的邊框顯示模糊,不精致的問題,網(wǎng)上有眾多解決方式,可以百度一下即可

相對單位 rem

em:是根據(jù)父節(jié)點的font-size為相對單位
rem:是根據(jù)htmlfont-size為相對單位
em在多層嵌套下,變得非常難以控制
rem更加能作為全局統(tǒng)一設(shè)置的度量

rem的基值設(shè)置多少比較好?
為了適應(yīng)大手機(jī)屏幕 推薦:rem = screen.width/20 (手動計算設(shè)置)
還有一點需要注意的是字體font-size不推薦使用rem單位,因為字體的閱讀舒服感大小就是那么大,不需要根據(jù)屏幕的大小而變化。

多行文本益處。。。

就是在顯示多行文字的時候,可能需要在自己期望顯示多少行之后,省略后面的文字,然后以。。。的方式顯示,具體操作方法網(wǎng)上都有

總結(jié)

這是我自己的學(xué)習(xí)過程,希望大家一起成為一個優(yōu)秀的工程師,bye!?

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/111382.html

相關(guān)文章

  • 3月份前端資源分享

    摘要:面試如何防騙一份優(yōu)秀的前端開發(fā)工程師簡歷是怎么樣的作為,有哪些一般人我都告訴他,但是他都不聽的忠告如何面試前端工程師 更多資源請Star:https://github.com/maidishike... 文章轉(zhuǎn)自:https://github.com/jsfront/mo... 3月份前端資源分享 1. Javascript 使用judge.js做信息判斷 javascript...

    nanchen2251 評論0 收藏0
  • 2018 淺談前端面試那些

    摘要:聲明的變量不得改變值,這意味著,一旦聲明變量,就必須立即初始化,不能留到以后賦值。 雖然今年沒有換工作的打算 但為了跟上時代的腳步 還是忍不住整理了一份最新前端知識點 知識點匯總 1.HTML HTML5新特性,語義化瀏覽器的標(biāo)準(zhǔn)模式和怪異模式xhtml和html的區(qū)別使用data-的好處meta標(biāo)簽canvasHTML廢棄的標(biāo)簽IE6 bug,和一些定位寫法css js放置位置和原因...

    LiuRhoRamen 評論0 收藏0
  • 2018 淺談前端面試那些

    摘要:聲明的變量不得改變值,這意味著,一旦聲明變量,就必須立即初始化,不能留到以后賦值。 雖然今年沒有換工作的打算 但為了跟上時代的腳步 還是忍不住整理了一份最新前端知識點 知識點匯總 1.HTML HTML5新特性,語義化瀏覽器的標(biāo)準(zhǔn)模式和怪異模式xhtml和html的區(qū)別使用data-的好處meta標(biāo)簽canvasHTML廢棄的標(biāo)簽IE6 bug,和一些定位寫法css js放置位置和原因...

    stormgens 評論0 收藏0
  • 2018 淺談前端面試那些

    摘要:聲明的變量不得改變值,這意味著,一旦聲明變量,就必須立即初始化,不能留到以后賦值。 雖然今年沒有換工作的打算 但為了跟上時代的腳步 還是忍不住整理了一份最新前端知識點 知識點匯總 1.HTML HTML5新特性,語義化瀏覽器的標(biāo)準(zhǔn)模式和怪異模式xhtml和html的區(qū)別使用data-的好處meta標(biāo)簽canvasHTML廢棄的標(biāo)簽IE6 bug,和一些定位寫法css js放置位置和原因...

    Hujiawei 評論0 收藏0
  • 7月份前端資源分享

    摘要:更多資源請文章轉(zhuǎn)自月份前端資源分享的作用數(shù)組元素隨機(jī)化排序算法實現(xiàn)學(xué)習(xí)筆記數(shù)組隨機(jī)排序個變態(tài)題解析上個變態(tài)題解析下中的數(shù)字前端開發(fā)筆記本過目不忘正則表達(dá)式聊一聊前端存儲那些事兒一鍵分享到各種寫給剛?cè)腴T的前端工程師的前后端交互指南物聯(lián)網(wǎng)世界的 更多資源請Star:https://github.com/maidishike... 文章轉(zhuǎn)自:https://github.com/jsfr...

    pingan8787 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<