久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

移動端開發(fā)時需要注意哪些事項-創(chuàng)新互聯(lián)

移動端開發(fā)時需要注意哪些事項?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)與策劃設(shè)計,安陸網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:安陸等地區(qū)。安陸做網(wǎng)站價格咨詢:18980820575

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

<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
<meta content="yes" name="apple-mobile-web-app-capable">
<meta content="black" name="apple-mobile-web-app-status-bar-style">
<meta content="telephone=no" name="format-detection">

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

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

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

第四個meta標簽表示:告訴設(shè)備忽略將頁面中的數(shù)字識別為電話號碼

2、HTML5標簽的使用

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

3、放棄CSS float屬性

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

4、利用CSS3邊框背景屬性

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

5、塊級化a標簽

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

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

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

7、學會使用webkit-box

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

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

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

<meta content="email=no" name="format-detection" />

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

你的老板或者PD或者交互設(shè)計師可能會要求你:能否讓我們的webapp更加像nativeapp,我不想讓用戶看見那個輸入url的控件條?
答案是可以做到的。我們可以利用一句簡單的javascript代碼來實現(xiàn)這個效果

setTimeout(scrollTo,0,0,0);

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

10、如何禁止用戶旋轉(zhuǎn)設(shè)備

我曾經(jīng)也想禁止用戶旋轉(zhuǎn)設(shè)備,也想實現(xiàn)像某些客戶端那樣:只能在肖像模式或景觀模式下才能正常運行。但現(xiàn)在我可以很負責任的告訴你:別想了!在移動版的webkit中做不到!
至少Apple webapp API已經(jīng)說到了:我們?yōu)榱俗層脩粼趕afari中正常的瀏覽網(wǎng)頁,我們必須保證用戶的設(shè)備處于任何一個方位時,safari都能夠正常的顯示網(wǎng)頁內(nèi)容(也就是自適應(yīng)),所以我們禁止開發(fā)者阻止瀏覽器的orientationchange事件,看來蘋果公司的出發(fā)點是正確的,蘋果確實不是一般的蘋果。
iOS已經(jīng)禁止開發(fā)者阻止orientationchange事件,那Android呢?對不起,我沒有找到任何資料說Android禁止開發(fā)者阻止瀏覽器orientationchange事件,但是在Android平臺,確實也是阻止不了的。

11、如何檢測用戶是通過主屏啟動你的webapp

看過Apple webapp API的同學都知道iOS為safari提供了一個將當前頁面添加主屏的功能,按下iphoneipodipod touch底部工具中的小加號,或者ipad頂部左側(cè)的小加號,就可以將當前的頁面添加到設(shè)備的主屏,在設(shè)備的主屏會自動增加一個當前頁面的啟動圖標,點擊該啟動圖標就可以快速、便捷的啟動你的webapp。從主屏啟動的webapp和瀏覽器訪問你的webapp大的區(qū)別是它清除了瀏覽器上方和下方的工具條,這樣你的webapp就更加像是nativeapp了,還有一個區(qū)別是window對像中的navigator子對象的一個standalone屬性。iOS中瀏覽器直接訪問站點時,navigator.standalone為false,從主屏啟動webapp時,navigator.standalone為true, 我們可以通過navigator.standalone這個屬性獲知用戶當前是否是從主屏訪問我們的webapp的。
在Android中從來沒有添加到主屏這回事!

12、如何關(guān)閉iOS中鍵盤自動大寫

我們知道在iOS中,當虛擬鍵盤彈出時,默認情況下鍵盤是開啟首字母大寫的功能的,根據(jù)某些業(yè)務(wù)場景,可能我們需要關(guān)閉這個功能,移動版本webkit為input元素提供了autocapitalize屬性,通過指定autocapitalize=”off”來關(guān)閉鍵盤默認首字母大寫。

13、iOS中如何徹底禁止用戶在新窗口打開頁面

有時我們可能需要禁止用戶在新窗口打開頁面,我們可以使用a標簽的target=”_self“來指定用戶在新窗口打開,或者target屬性保持空,但是你會發(fā)現(xiàn)iOS的用戶在這個鏈接的上方長按3秒鐘后,iOS會彈出一個列表按鈕,用戶通過這些按鈕仍然可以在新窗口打開頁面,這樣的話,開發(fā)者指定的target屬性就失效了,但是可以通過指定當前元素的-webkit-touch-callout樣式屬性為none來禁止iOS彈出這些按鈕。這個技巧僅適用iOS對于Android平臺則無效。

14、iOS中如何禁止用戶保存圖片\復(fù)制圖片

我們在第13條技巧中提到元素的-webkit-touch-callout屬性,同樣為一個img標簽指定-webkit-touch-callout為none也會禁止設(shè)備彈出列表按鈕,這樣用戶就無法保存\復(fù)制你的圖片了。

15、iOS中如何禁止用戶選中文字

我們通過指定文字標簽的-webkit-user-select屬性為none便可以禁止iOS用戶選中文字。

16、iOS中如何獲取滾動條的值

桌面瀏覽器中想要獲取滾動條的值是通過document.scrollTop和document.scrollLeft得到的,但在iOS中你會發(fā)現(xiàn)這兩個屬性是未定義的,為什么呢?因為在iOS中沒有滾動條的概念,在Android中通過這兩個屬性可以正常獲取到滾動條的值,那么在iOS中我們該如何獲取滾動條的值呢?
通過window.scrollY和window.scrollX我們可以得到當前窗口的y軸和x軸滾動條的值。

17、如何解決盒子邊框溢出

當你指定了一個塊級元素時,并且為其定義了邊框,設(shè)置了其寬度為100%。在移動設(shè)備開發(fā)過程中我們通常會對文本框定義為寬度100%,將其定義為塊級元素以實現(xiàn)全屏自適應(yīng)的樣式,但此時你會發(fā)現(xiàn),該元素的邊框(左右)各1個像素會溢了文檔,導致出現(xiàn)橫向滾動條,為解決這一問題,我們可以為其添加一個特殊的樣式-webkit-box-sizing:border-box;用來指定該盒子的大小包括邊框的寬度。

18、如何解決Android 2.0以下平臺中圓角的問題

如果大家夠細心的話,在做wap站點開發(fā)時,大家應(yīng)該會發(fā)現(xiàn)android 2.0以下的平臺中問題特別的多,比如說邊框圓角這個問題吧。

在對一個元素定義圓角時,為完全兼容android 2.0以下的平臺,我們必須要按照以下技巧來定義邊框圓角:

1\-webkit這個前綴必須要加上(在iOS中,你可以不加,但android中一定要加);
2\如果對針對邊框做樣式定義,比如border:1px solid #000;那么-webkit-border-radius這屬性必須要出現(xiàn)在border屬性后。
3\假如我們有這樣的視覺元素,左上角和右上角是圓角時,我們必須要先定義全局的(4個角的圓角值)-webkit-border-radius:5px;然后再依次的覆蓋左下角和右下角,-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-border:0;否則在android 2.0以下的平臺中將全部顯示直角,還有記住!-webkit這個前綴一定要加上!

19、如何解決android平臺中頁面無法自適應(yīng)

雖然你的html和css都是完全自適應(yīng)的,但有一天如果你發(fā)現(xiàn)你的頁面在android中顯示的并不是自適應(yīng)的時候,首先請你確認你的head標簽中是否包含以下meta標簽:

<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0;" />

如果有的話,那請你再仔細的看清楚有沒有這個屬性的值width=device-width,如果沒有請立即加上吧!

20、如何解決iOS 4.3版本中safari對頁面中5位數(shù)字的自動識別和自動添加樣式

新的iOS系統(tǒng)也就是4.3版本,升級后對safari造成了一個bug:即使你添加了如下的meta標簽,safari仍然會對頁面中的5位連續(xù)的數(shù)字進行自動識別,并且將其重新渲染樣式,也就是說你的css對該標簽是無效的。

<meta name="format-detection" content="telphone=no" />

我們可以用一個比較齷齪的辦法來解決。比如說支付寶wap站點中顯示金額的標簽,我們都做了如下改寫:

<button class="t-balance">95009.00</button>

看完上述內(nèi)容,你們掌握移動端開發(fā)時需要注意哪些事項的方法了嗎?如果還想學到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

文章標題:移動端開發(fā)時需要注意哪些事項-創(chuàng)新互聯(lián)
網(wǎng)頁網(wǎng)址:http://www.js-pz168.com/article32/jjdpc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站虛擬主機網(wǎng)站建設(shè)云服務(wù)器小程序開發(fā)企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
天天亚洲美女在线视频| 久久av老司机精品网站导航| 久久国产麻豆精品| av不卡在线观看| 日本高清一区| 制服丝袜亚洲网站| 国产精品国产精品国产专区不片| 亚洲超碰精品一区二区| 国产suv一区二区三区88区| 精品国产福利| 欧美日韩一级二级| 国产精品美女一区二区三区 | 国产成人三级在线观看| 九九久久99| 欧美日韩国产免费一区二区| 国产亚洲欧美中文| 天天综合色天天综合| 不卡视频一二三| 亚洲国产欧洲综合997久久| 日韩视频国产视频| 亚洲影视资源网| 成人爱爱电影网址| 亚洲成人18| 久久久精品欧美丰满| 日韩激情视频网站| 国产福利久久精品| 精品视频一区 二区 三区| 中文字幕一区二区三区四区不卡| 激情图片小说一区| 欧美成人免费在线| 日韩欧美国产综合一区| 亚洲123区在线观看| 91精品天堂| 欧美三级中文字幕在线观看| 亚洲视频 欧洲视频| 粉嫩aⅴ一区二区三区四区| 五月天国产一区| 久久在线免费观看| 久久激五月天综合精品| 久久国产手机看片| 日韩免费在线观看| 日韩vs国产vs欧美| 激情小说综合区| 日韩欧美一二三区| 欧美a级理论片| 久久综合九色综合久99| 精品伦理精品一区| 蜜桃精品在线观看| 欧美日韩电影一区二区三区| 精品国产髙清在线看国产毛片 | 丝袜美腿玉足3d专区一区| 久久久综合九色合综国产精品| 欧美a级理论片| 欧美不卡1区2区3区| 国产亚洲欧洲一区高清在线观看| 国内久久精品视频| 一区二区三区偷拍| 亚洲人成人一区二区在线观看| av中文字幕在线不卡| 欧美日韩黄色一区二区| 亚洲已满18点击进入久久| 不卡视频一区二区三区| 欧美一级精品大片| 久久精品国产网站| 亚洲精品久久久久久一区二区| 国产精品久99| 91农村精品一区二区在线| 欧美男男青年gay1069videost| 午夜精品福利一区二区蜜股av | 91蝌蚪porny九色| 欧美一区二区精品| 毛片基地黄久久久久久天堂| 日韩资源av在线| 自拍偷拍亚洲欧美日韩| 99国产在线观看| 精品久久人人做人人爰| 国产一区欧美日韩| 一本到三区不卡视频| 亚洲一区欧美一区| 欧美日韩精品综合| 亚洲视频一二区| 国产日韩精品推荐| 国产三级一区二区| 99久久精品国产网站| 日韩无一区二区| 国产电影一区二区三区| 欧美日韩成人在线| 九九九精品视频| 欧美在线视频全部完| 日本91福利区| 色综合一区二区| 欧洲色大大久久| 午夜欧美视频在线观看| 五月婷婷一区| 亚洲成a人v欧美综合天堂 | 欧美日韩精品是欧美日韩精品| 日本不卡一二三区黄网| 中文字幕一区综合| 日韩va亚洲va欧美va久久| 中文字幕一区二区三区有限公司 | 国产精品久久久久久久久免费丝袜| 91免费国产在线| 国产网站一区二区三区| 97伦理在线四区| 国产日韩欧美一区二区三区乱码| 91蝌蚪porny成人天涯| 国产日韩成人精品| 国产精品一区二区你懂得| 国产精品国产三级国产aⅴ中文| 好吊色欧美一区二区三区四区| 中文字幕在线播放不卡一区| 精品国产日本| 一区二区三区精品在线观看| 日韩久久在线| 婷婷久久综合九色综合伊人色| 色综合一个色综合| 久久99在线观看| 91精品欧美一区二区三区综合在| 国产91精品入口| 精品国产髙清在线看国产毛片| 91香蕉视频污| 国产精品久久久久aaaa樱花| 久久久久久九九九九| 夜夜夜精品看看| 亚洲制服欧美久久| 久久99国产精品免费网站| 欧美精品粉嫩高潮一区二区| 成人av在线看| 中文字幕巨乱亚洲| 欧美人与物videos另类| 天堂蜜桃91精品| 欧美日韩美少妇| 成人avav影音| 国产精品色一区二区三区| 欧美精品尤物在线| 日韩在线播放一区二区| 欧美丰满少妇xxxxx高潮对白| 春色校园综合激情亚洲| 国产免费观看久久| 欧美精品一区二区三区久久| 日本欧洲一区二区| 91精品国产高清一区二区三区蜜臀 | 日韩欧美精品一区二区三区经典| 亚洲最大的成人av| 日本精品免费观看高清观看| 国产精品99久久久久久久女警| 久久亚洲捆绑美女| 免费国产一区二区| 日本一区中文字幕| 日韩欧美一级片| 精品产品国产在线不卡| 日韩一区欧美二区| 日韩一区二区电影在线| 国产精品视频免费一区二区三区| 亚洲午夜免费电影| 欧美日本国产一区| 高清免费日韩| 亚洲国产另类av| 9191精品国产综合久久久久久 | 欧美一级爽aaaaa大片| 舔着乳尖日韩一区| 欧美电影免费观看高清完整版在 | 欧美日韩一区二区三区四区五区 | 国产成人午夜99999| 国产精品久久网站| 一本久久综合亚洲鲁鲁五月天| 福利一区二区在线| √…a在线天堂一区| 91久久奴性调教| 91在线视频18| 亚洲成人av电影在线| 欧美一级xxx| 欧美精彩一区二区三区| 国产一区免费电影| 国产精品传媒在线| 在线观看成人小视频| 99精品国产视频| 亚洲第一福利一区| 欧美成人r级一区二区三区| 免费在线成人av| 国产精品77777竹菊影视小说| 国产精品免费视频一区| 欧美视频在线播放| 国产精品久久7| 精品在线免费观看| 国产精品久久三| 欧美挠脚心视频网站| 狠狠爱一区二区三区| 精品一区二区久久| 国产精品传媒在线| 欧美高清视频一二三区| 久久久久一区二区| 国产精品99久久久| 亚洲一区二三区| 精品国产成人在线影院| 一本色道a无线码一区v| 国产精品9999久久久久仙踪林 | 亚洲免费观看高清完整版在线观看| 欧美精品tushy高清| 青青草原亚洲|