久久久久综合给合狠狠狠,人人干人人模,大陆一级黄色毛片免费在线观看,亚洲人人视频,欧美在线观看一区二区,国产成人啪精品午夜在线观看,午夜免费体验

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

web appmobile web開(kāi)發(fā)入門

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

web appmobile web開(kāi)發(fā)入門

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

webapp/mobileweb開(kāi)發(fā)入門

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

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

實(shí)際上我們可以操作的屬性有4個(gè):

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

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

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

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

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

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

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

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

更多內(nèi)容→

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

先放個(gè)訪問(wèn)地址(請(qǐng)使用android/水果系列移動(dòng)設(shè)備訪問(wèn)):

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

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

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

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

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

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

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

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

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

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

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

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

3、非?帷R?yàn)閚ativeapp可以調(diào)用IOS中的UI控件以UI方法,它可以實(shí)現(xiàn)WebApp無(wú)法實(shí)現(xiàn)的一些非常酷的交互效果。

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

WebApp:

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

3、維護(hù)比較輕松。和一般的web一樣,維護(hù)比較簡(jiǎn)單,它其實(shí)就是一個(gè)站點(diǎn)。

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

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

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

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

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

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

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

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

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

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

3、放棄CSSfloat屬性

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

4、利用CSS3邊框背景屬性

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

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

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

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

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

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

8、如何去除Android平臺(tái)中對(duì)郵箱地址的識(shí)別

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

9、如何去除iOS和Android中的輸入U(xiǎn)RL的控件條

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

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

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

head中1

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

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


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