移動前端開發小技巧

2022-09-11 02:18:09 字數 1693 閱讀 9835

1. 有時候,厚厚的border也許有用,例如區域滾動,卻要在頂部或底部留出一塊死邊。

2. 切記,告別px吧,em是不錯的選擇,pc端也適用。

3. :empty選擇器選擇裡面沒有內容的標籤。

4. 如果你在文件中使用了 overflow: hidden/auto; 的話,新增下面的 css 可以使滾動更加流暢。 

-webkit-overflow-scrolling: touch; 

5. input框直接呼叫相機等:

/*

" capture="camera">

6. webkit核心瀏覽器自定義滾動條方法:

::-webkit-scrollbar{}    /*

整體*/

::-webkit-scrollbar-track {} /*

滾動條槽

*/::-webkit-scrollbar-thumb {} /*

控制部分

*/

7. 移動端,適當的可以採用 -webkit-flex-box(伸縮盒子)布局。

8. 垂直居中3個方法:

display:table-cell; vertical-align:middle; 

display:-webkit-box; -webkit-box-align:center;

position:absoloute(fixed); top:50%; margin-top:-(1/2)width;

9. 有時,:after(:before)會解決一些頭疼的問題。

10. 增加點選樣式,需使用a標籤,不使用其:active偽類(手機端滑動時有bug,滑動過程中,點選效果不消失)。而是在a標籤上加-webkit-tap-highlight-color:rgba(0,0,0,.1)。

11. 手機網頁中禁用input彈出的輸入法,可以用readonly(disabled會將input報廢),但是特殊情況例如呼叫外掛程式時,效果不理想,那麼可以在外掛程式的配置時,呼叫函式啟動input的blur()。

12. jquery mobile中,不希望表單元素初始化(自動增高等特效),在標籤中加入 data-role="none" 。

13. textarea的內填充效果在border沒有被占用的情況下可以用border來實現。

14. 自定義placeholder ::-webkit-input-placeholder

15. ¥在英文狀態下,實體**是: ¥

16. 點選效果:

為了避免ajax載入出的資料繫結不到事件,因此把事件繫結到body上,再進行進一步選擇。

$('body')

.on('touchstart' , '.click-effect' , function())

.on('touchend , touchmove' , '.click-effect' , function())

17.判斷滾動方向是向上還是向下

var prevtop = 0,

currtop = 0;

$(window).scroll(

function

()

else

//prevtop = currtop; //ie下有bug,所以用以下方式

settimeout(function(),0);

});

移動平台WEB前端開發技巧彙總

公升級較簡單 公升級不需要通知使用者,在服務端更新檔案即可,使用者完全沒有感覺 維護比較輕鬆 和一般的web一樣,維護比較簡單,它其實就是乙個站點 複製 複製 settimeout scrollto,0,0,0 複製 19 如何解決android平台中頁面無法自適應 雖然你的html和css都是完全...

移動webAPP前端開發技巧彙總2

一 關於單位的使用 可能在傳統的pc端來說,1px 1px的比例。而在移動端卻不是這樣,1px 因為出現了乙個畫素密度這樣個東西,就不能在移動端使用 px 這個單位。可能在你的大屏手機是1px等於1點幾個畫素,可能在小屏手機卻剛好。就好比網頁的相容性一樣,瀏覽器的核心不同,解析當然會有所不同!這樣設...

移動平台前端開發技巧 三

我們繼續上一節的分享,繼續 移動平台的開發技巧。7 學會使用webkit box 上一節,我們說過自適應布局模式,有些同學可能會問 如何在移動裝置上做到完全自適應呢?很感謝webkit為display屬性提供了乙個webkit box的值,它可以幫助前端工程師做到盒子模型靈活控制,至於如何使用,請閱...