常用的移動前端webapp互動細節

2022-04-03 22:14:48 字數 1507 閱讀 3950

##select的表現方式

###pc端

select控制項在傳統pc桌面已經存在多年,由於在ie6等低版本瀏覽器容易造成層級錯亂,一直被一些ui框架所拋棄,而用div層去模擬。

![傳統的select控制項](

###移動裝置

而在移動裝置上,select 控制項的表現方式不太一樣,如下圖,分別是uc瀏覽器,小公尺的系統瀏覽器,及海豚瀏覽器的表現方式

可以看出,為適應移動裝置小螢幕的特徵,很多瀏覽器都對此進行優化改造。

###原理與思考

此現象的根本原因,是html只有文件標準,所以各個軟體(瀏覽器)的實現有其具體表現。的確,要進行web標準的互動,只能制定文件層面的標準。但也帶來外觀不統

一、控制項表現、操作體驗不統一的問題。像uc就要在選擇之後進行二次確定,小公尺和海豚都不需要;小公尺的定位在底部,其他的都是居中表現的。

##單行資料內容過長的表現方式

###pc端

![pc端的列表展現](

或者可以利用**滑鼠提示**來展現可能會超出範圍的文字

###移動裝置

而在移動裝置上,上述方案並不可行,但是我們可以用另外的表現方式:`swipe`。如[示範頁面](所示

###原理與思考

原理是非常簡單的,在乙個寬100px,overflow非hidden的容器裡面放進200px的內容,容器會產生滾動條。然後結合觸控裝置的特點:滾動條並不佔位置,並且是按住內容滾動的。這種表現方式就變得非常適應。

###元件化的swipejs

上面講到的表現非常原始,對於大批量應用,我們一般參考現成元件[swipe.js](利用它去處理(可能在一些ui框架已經整合了此表現方式)。基本原理還是利用滾動條,然後再加入了transform等新css3特徵使之有一定的動畫效果並且接近原生的表現。

##按鈕的大小與間隔

###pc端

在滑鼠指標控制的pc端,各功能按鈕可以非常小,並且可以放得非常緊湊,例如經典的window視窗右上角-□×三個按鈕(最小化最大化關閉),置於右上角是非常方便的,並且一般人也不容易按錯。

###移動裝置

而在移動裝置上,由於觸控螢幕和人手指的特點,按鈕應該要做得大而有一定間距,如圖,我們按鈕的圖示可能如紅框所示,但是按鈕的功能有效區域應該是整個黑框。

![移動裝置的按鈕](

##最後的話

然後是自己的一些博文計畫,列出來,讓自己經常記得要整理~

---狀態機

---fiddler應用(反向**)

---angular的filter

---打包發布工具ant,grunt(工程化)

移動端webApp之大前端 一

由於移動端的手機螢幕跟pc端不同,解析度也是五花八門,所以對於移動端前端頁面布局就是很大的挑戰。不過我們既然知道了移動端跟pc端不同 就可以有針對性的進行開發,畢竟移動端的瀏覽器不牽扯到太多pc端似的各種坑爹的相容!viewport 不得不說的是viewport,這是移動端開發必備的乙個meta標籤...

WebApp移動端前端UI庫

frozen ui 自述 簡單易用,輕量快捷,為移動端服務的前端框架。主頁 開發團隊 qqvip fd team github demo frozenui demo index.html weui 開發團隊 wechat official design team github demo sui mo...

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

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