毛片在线视频观看,一级日韩免费大片,在线网站黄色,澳门在线高清一级毛片

薈聚奇文、博采眾長、見賢思齊
當(dāng)前位置:公文素材庫 > 公文素材 > 范文素材 > web appmobile web開發(fā)入門

web appmobile web開發(fā)入門

網(wǎng)站:公文素材庫 | 時間:2019-05-29 15:23:25 | 移動端:web appmobile web開發(fā)入門

web appmobile web開發(fā)入門

澤思網(wǎng)絡(luò)上海APP開發(fā)商

webapp/mobileweb開發(fā)入門

基礎(chǔ)知識篇摘自:webkitwebApp開發(fā)技術(shù)要點總結(jié)1.viewport:

也就是可視區(qū)域。對于桌面瀏覽器,我們都很清楚viewport是什么,就是出去了所有工具欄、狀態(tài)欄、滾動條等等之后用于看網(wǎng)頁的區(qū)域,這是真正有效的區(qū)域。由于移動設(shè)備屏幕寬度不同于傳統(tǒng)web,因此我們需要改變viewport;

實際上我們可以操作的屬性有4個:

width-//viewport的寬度(范圍從200到10,000,默認(rèn)為980像素)

height-//viewport的高度(范圍從223到10,000)initial-scale-//初始的縮放比例(范圍從>0到10)minimum-scale-//允許用戶縮放到的最小比例maximum-scale-//允許用戶縮放到的最大比例user-scalable-//用戶是否可以手動縮(no,yes)

那么到底這些設(shè)置如何讓Safari知道?其實很簡單,就一個meta,形如://編碼

//離線應(yīng)用的另一個技巧澤思網(wǎng)絡(luò)上海APP開發(fā)商

//隱藏狀態(tài)欄

//指定的iphone中safari頂端的狀態(tài)條的樣式

//告訴設(shè)備忽略將頁面中的數(shù)字識別為電話號碼

在設(shè)置了initial-scale=1之后,我們終于可以以1:1的比例進(jìn)行頁面設(shè)計了。關(guān)于viewport,還有一個很重要的概念是:iphone的safari瀏覽器完全沒有滾動條,而且不是簡單的“隱藏滾動條”,是根本沒有這個功能。iphone的safari瀏覽器實際上從一開始就完整顯示了這個網(wǎng)頁,然后用viewport查看其中的一部分。當(dāng)你用手指拖動時,其實拖的不是頁面,而是viewport。瀏覽器行為的改變不止是滾動條,交互事件也跟普通桌面不一樣。(請參考:指尖的下JS系列文章)

更多內(nèi)容→

發(fā)表于MobileWeb|標(biāo)簽:MobileWeb、webapp|2條回復(fù)webapp水平垂直滾動demo發(fā)表于201*年08月19日3

先放個訪問地址(請使用android/水果系列移動設(shè)備訪問):

用爪機(jī)可以直接掃這個二維碼demo介紹:澤思網(wǎng)絡(luò)上海APP開發(fā)商

橫向滾動,置頂固定菜單;縱向滾動,支持滾動條;橫屏豎屏寬度自適應(yīng);載入自動隱藏地址欄;鎖定viewport;

滾動條在用戶觸屏的時候才顯示,非觸屏狀態(tài)隱藏;

鎖定滾動方向,橫向的時候不能豎向;(感謝qbaty協(xié)助優(yōu)化體驗)。測試機(jī)器:

android2.3(本人自測);itouch4(本人自測);ipad(dustin測試);

幫忙測試的哥們可以在我的博客留言反饋結(jié)果暫時發(fā)現(xiàn)的問題

ipad/itouch有渲染問題,第一次拖動有閃屏現(xiàn)象其他基于webkit的瀏覽器也能看到大概的效果

擴(kuò)展閱讀:Web App開發(fā)入門[1]

澤思網(wǎng)絡(luò)上海APP開發(fā)商

WebApp開發(fā)入門[1]

WebApp與NativeApp有何區(qū)別呢?NativeApp:

1、開發(fā)成本非常大。一般使用的開發(fā)語言為JAVA、C++、Objective-C.2、更新體驗較差、同時也比較麻煩。每一次發(fā)布新的版本,都需要做版本打包,且需要用戶手動更新(有些應(yīng)用程序即使不需要用戶手動更新,但是也需要有一個惡心的提示)。

3、非?。因為nativeapp可以調(diào)用IOS中的UI控件以UI方法,它可以實現(xiàn)WebApp無法實現(xiàn)的一些非?岬慕换バЧ。

4、Nativeapp是被Apple認(rèn)可的。Nativeapp可以被Apple認(rèn)可為一款可信任的獨立軟件,可以放在AppleStroe出售,但是Webapp卻不行。

WebApp:

1、開發(fā)成本較低。使用web開發(fā)技術(shù)就可以輕松的完成webapp的開發(fā)。2、升級較簡單。升級不需要通知用戶,在服務(wù)端更新文件即可,用戶完全沒有感覺。

3、維護(hù)比較輕松。和一般的web一樣,維護(hù)比較簡單,它其實就是一個站點。

Webapp說白了就是一個針對Iphone、Android優(yōu)化后的web站點,它使用的技術(shù)無非就是HTML或HTML5、CSS3、JavaScript,服務(wù)端技術(shù)JAVA、PHP、ASP.當(dāng)然,因為這些高端智能手機(jī)(Iphone、Android)的內(nèi)置瀏覽器都是基于webkit內(nèi)核的,所以在開發(fā)WEBAPP時,多數(shù)都是使用HTML5和CSS3技術(shù)做UI布局。澤思網(wǎng)絡(luò)上海APP開發(fā)商

當(dāng)使用HTML5和CSS3l做UI時,若還是遵循著一般web開發(fā)中使用HTML4和CSS2那樣的開發(fā)方式的話,這也就失去了WEBAPP的本質(zhì)意義了,且有些效果也無法實現(xiàn)的,所以在此又回到了我們的主題webapp的布局方式和技術(shù)。

在此所說的移動平臺前端開發(fā)是指針對高端智能手機(jī)(如Iphone、Android)做站點適配也就是WebApp,并非是針對普通手機(jī)開發(fā)Wap2.0,所以在閱讀本篇文章以前,你需要對webkit內(nèi)核的瀏覽器有一定的了解,你需要對HTML5和CSS3有一定的了解。如果你已經(jīng)對此有所了解,那現(xiàn)在就開始往下閱讀吧……

1、首先我們來看看webkit內(nèi)核中的一些私有的meta標(biāo)簽,這些meta標(biāo)簽在開發(fā)webapp時起到非常重要的作用

第一個meta標(biāo)簽表示:強(qiáng)制讓文檔的寬度與設(shè)備的寬度保持1:1,并且文檔最大的寬度比例是1.0,且不允許用戶點擊屏幕放大瀏覽;

第二個meta標(biāo)簽是iphone設(shè)備中的safari私有meta標(biāo)簽,它表示:允許全屏模式瀏覽;

第三個meta標(biāo)簽也是iphone的私有標(biāo)簽,它指定的iphone中safari頂端的狀態(tài)條的樣式;

第四個meta標(biāo)簽表示:告訴設(shè)備忽略將頁面中的數(shù)字識別為電話號碼。澤思網(wǎng)絡(luò)上海APP開發(fā)商

2、HTML5標(biāo)簽的使用

在開始編寫webapp時,哥建議前端工程師使用HTML5,而放棄HTML4,因為HTML5可以實現(xiàn)一些HTML4中無法實現(xiàn)的豐富的WEB應(yīng)用程序的體驗,可以減少開發(fā)者很多的工作量,當(dāng)然了你決定使用HTML5前,一定要對此非常熟悉,要知道HTML5的新標(biāo)簽的作用。比如定義一塊內(nèi)容或文章區(qū)域可使用section標(biāo)簽,定義導(dǎo)航條或選項卡可以直接使用nav標(biāo)簽等等。

3、放棄CSSfloat屬性

在項目開發(fā)過程中可以會遇到內(nèi)容排列排列顯示的布局(見下圖),假如你遇見這樣的視覺稿,哥建議你放棄float,可以直接使用display:block;

4、利用CSS3邊框背景屬性

這個按鈕有圓角效果,有內(nèi)發(fā)光效果還有高光效果,這樣的按鈕使用CSS3寫是無法寫出來的,當(dāng)然圓角可以使用CSS3來寫,但高光和內(nèi)發(fā)光卻無法使用CSS3編寫,這個時候你不妨使用-webkit-border-image來定義這個按鈕的樣式。-webkit-border-image就個很復(fù)雜的樣式屬性。5、塊級化a標(biāo)簽

請保證將每條數(shù)據(jù)都放在一個a標(biāo)簽中,為何這樣做?因為在觸控手機(jī)上,為提升用戶體驗,盡可能的保證用戶的可點擊區(qū)域較大。

6、自適應(yīng)布局模式

在編寫CSS時,我不建議前端工程師把容器(不管是外層容器還是內(nèi)層)的寬度定死。為達(dá)到適配各種手持設(shè)備,我建議前端工程師使用自適應(yīng)布局模式(支付寶采用了自適應(yīng)布局模式),因為這樣做可以讓你的頁面在ipad、itouch、ipod、iphone、android、websafarik、chrome都能夠正常的顯示,你無需再次考慮設(shè)備的分辨率。澤思網(wǎng)絡(luò)上海APP開發(fā)商

7、學(xué)會使用webkit-box

上一節(jié),我們說過自適應(yīng)布局模式,有些同學(xué)可能會問:如何在移動設(shè)備上做到完全自適應(yīng)呢?很感謝webkit為display屬性提供了一個webkit-box的值,它可以幫助前端工程師做到盒子模型靈活控制。

8、如何去除Android平臺中對郵箱地址的識別

看過iOSwebappAPI的同學(xué)都知道iOS提供了一個meta標(biāo)簽:用于禁用iOS對頁面中電話號碼的自動識別。在iOS中是不自動識別郵件地址的,但在Android平臺,它會自動檢測郵件地址,當(dāng)用戶touch到這個郵件地址時,Android會彈出一個框提示用戶發(fā)送郵件,如果你不想Android自動識別頁面中的郵件地址,你不妨加上這樣一句meta標(biāo)簽在name="format-detection"/>

9、如何去除iOS和Android中的輸入URL的控件條

你的老板或者PD或者交互設(shè)計師可能會要求你:能否讓我們的webapp更加像nativeapp,我不想讓用戶看見那個輸入url的控件條?

答案是可以做到的。我們可以利用一句簡單的javascript代碼來實現(xiàn)這個效果:setTimeout(scrollTo,0,0,0);

請注意,這句代碼必須放在window.onload里才能夠正常的工作,而且你的當(dāng)前文檔的內(nèi)容高度必須是高于窗口的高度時,這句代碼才能有效的執(zhí)行。

head中1

友情提示:本文中關(guān)于《web appmobile web開發(fā)入門》給出的范例僅供您參考拓展思維使用,web appmobile web開發(fā)入門:該篇文章建議您自主創(chuàng)作。

來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。


web appmobile web開發(fā)入門》由互聯(lián)網(wǎng)用戶整理提供,轉(zhuǎn)載分享請保留原作者信息,謝謝!
鏈接地址:http://www.seogis.com/gongwen/713191.html
相關(guān)文章