1. 移動(dòng)端不需要 300ms 的單擊確認(rèn),所以不要監(jiān)聽 click 事件
站在用戶的角度思考問題,與客戶深入溝通,找到芷江網(wǎng)站設(shè)計(jì)與芷江網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務(wù)覆蓋芷江地區(qū)。
2. 移動(dòng)端網(wǎng)絡(luò)一般較慢,如何減小頁面體積及請求數(shù),利用好緩存?
3. 移動(dòng)端需要點(diǎn)擊的元素及其間隔不能太小,考慮手指的面積?
4. 橫屏和豎屏下的表現(xiàn)?
5. 不同瀏覽器間的兼容性(太多了,如 position:fixed)?
6. Retina 屏圖片會(huì)不會(huì)模糊?
7. 輸入狀態(tài)鍵盤會(huì)不會(huì)擋住輸入內(nèi)容?
8. 在瀏覽器上點(diǎn)擊后退的行為?
9. 某些瀏覽器(如 Safari)的隱私模式下 cookie 和 localStorage 的替代方案?
替代是不可能的。最多是本地程序加個(gè)webview框架,套一個(gè)h5代碼的網(wǎng)頁,現(xiàn)實(shí)中有很多都這樣搞的。
首先不建議自學(xué),慢,有問題不知道如何解決,很快就會(huì)失去耐心和信心
其次軟件開發(fā)是有很多分類的,如果你偏重應(yīng)用軟件,不需要從最基礎(chǔ)的東西學(xué)起。比如什么編譯原理、計(jì)算機(jī)原理等等都不用學(xué)
再次軟件開發(fā)屬于多學(xué)科整合,需要相關(guān)知識。比如做游戲開發(fā)起碼要會(huì)打游戲,知道一般應(yīng)該怎么操作才好開發(fā)。比如做財(cái)務(wù)軟件,應(yīng)該有基本的財(cái)務(wù)知識,不然只做個(gè)收入減支出,不能真正實(shí)用。
最后搞軟件開發(fā)是有捷徑的。先看下書,對照開發(fā)工具有個(gè)最基本概念。然后找本有實(shí)例的書,邊學(xué)邊練,第三步從網(wǎng)上找別人編好的源代碼,分析學(xué)習(xí),加深概念。很快就能初步掌握開發(fā)技巧,然后邊實(shí)踐邊學(xué)習(xí),就改變了枯燥的背語法、背函數(shù)的學(xué)習(xí)方式。
1.離線緩存為HTML5全棧開發(fā)移動(dòng)應(yīng)用提供了基礎(chǔ)
2.音頻視頻自由嵌入,多媒體形式更為靈活
原生開發(fā)方式對于文字和音視頻混排的多媒體內(nèi)容處理相對麻煩,需要拆分開文字、圖片、音頻、視頻,解析對應(yīng)的URL并分別用不同的方式處理。
HTML5在這個(gè)方面完全不受限制,可以完全放在一起進(jìn)行處理。
3.地理定位,隨時(shí)隨地分享位置
充分發(fā)揮移動(dòng)設(shè)備對定位上的優(yōu)勢,推動(dòng)LBS應(yīng)用發(fā)展。
可以綜合使用GPS、wifi、手機(jī)等方式讓定位更為精準(zhǔn)、靈活。
地理位置定位,讓定位和導(dǎo)航不再專屬導(dǎo)航軟件,地圖也不用下載非常大的地圖包,可以通過緩存來解決,到哪兒下哪兒,更靈活。
4.Canvas繪圖,提升移動(dòng)平臺的繪圖能力
使用Canvas API可以簡單繪制熱點(diǎn)圖收集用戶體驗(yàn)資料
支持圖片的移動(dòng)、旋轉(zhuǎn)、縮放等常規(guī)編輯
5.專為移動(dòng)平臺定制的表單元素
6.豐富的交互方式支持
提升互動(dòng)能力:拖拽、撤銷歷史操作、文本選擇等
7.HTML5使用上的優(yōu)勢
更低的開發(fā)及維護(hù)成本;
使頁面變得更小,減少了用戶不必要的支出;而且,性能更好使耗電量更低;
方便升級,打開即可使用最新版本,免去重新下載升級包的麻煩,使用過程中就直接更新了離線緩存。
優(yōu)點(diǎn)主要有下面幾個(gè)
離線緩存為HTML5開發(fā)移動(dòng)應(yīng)用提供了基礎(chǔ)
音頻視頻自由嵌入,多媒體形式更為靈活
地理定位,隨時(shí)隨地分享位置
Canvas繪圖,提升移動(dòng)平臺的繪圖能力
pc,我們需要考慮五大瀏覽器,ie6-11,firefox,chrome,safari都得兼容的吧。css還是js,以及各種框架。
mobile的網(wǎng)頁開發(fā),我們需要考慮什么呢?
就目前來說,我們只需要考慮webkit內(nèi)核的瀏覽器和chrome,uc,qq,小米手機(jī)瀏覽器就好了
1、PC端在開發(fā)過程中考慮的是瀏覽器兼容性,移動(dòng)端開發(fā)中考慮的是手機(jī)兼容性問題,做移動(dòng)端開發(fā),更多考慮的是手機(jī)分辨率的自適應(yīng)和不同手機(jī)操作系統(tǒng)的略微差異化;
2、在部分事件的處理上,移動(dòng)端自然是偏向于觸屏的,另外包括移動(dòng)端彈出的手機(jī)鍵盤該如何處理,這樣的問題在PC上肯定不會(huì)遇到,但在移動(dòng)端,如果你沒有經(jīng)驗(yàn),處理起來是相當(dāng)麻煩的;
3、布局上,移動(dòng)端開發(fā)是要做到頁面布局自適應(yīng)的,而PC端頁面布局的比例會(huì)相對固定;
4、在動(dòng)畫效果處理上,PC端要考慮IE的兼容性,通常用JS做動(dòng)畫的通用性會(huì)好一些,但相比CSS3卻犧牲了較大的性能,而在手機(jī)端,如果要做一些動(dòng)畫、特效等,第一選擇肯定是CSS3,既簡單,效率又高。
在實(shí)際中肯定還有其他一些不常見的問題