首頁 > web前端 > js教程 > 主體

基於JS實作行動端向左滑動出現刪除按鈕功能

高洛峰
發布: 2017-02-23 17:17:12
原創
1861 人瀏覽過

最近在做行動裝置專案時,需要實作一個清單頁面的每一項item向左滑動時出現對應的刪除按鈕,本來想著直接使用zepto的touch.js插件,因為之前實現相同的功能時用過這個插件,當時還挺好用的,直接使用它的swipeLeft和swipeRight方法即可,可是今天又開始做這個功能時,卻發現這兩個方法在使用時毫無效果,一點反應都沒有。上網查資料,又下載了最新版本的zepto和touch.js,都沒用,也不知為何?所以就棄用了這個插件。

下面是我後來實作後的程式碼,其實就是用了原生js的touch事件,再結合觸控點的座標來判斷左滑和右滑,






js侧滑显示删除按钮



登入後複製

也許大家也注意到了,在頁面最開始部分加入了原生js對行動端自適應的實現,主要為了方便行動裝置頁面在不同尺寸螢幕上的更好的展現,也是為了在誤差很小的情況下能更好的將設計稿近乎完美的呈現在不同尺寸的螢幕上,主要使用到的單位是rem。

行動裝置自適應js

登入後複製

原理其實很簡單,就是根據不同螢幕來計算根節點html的font-size,再利用rem相對於根節點html的font-size來計算的原理來實作不同元素的大小、間距等。

也有人說其實不用這樣的js來判斷,直接用css3的響應式@media screen也可以,其實我認為在各種尺寸的安卓螢幕如此活躍的當下,@media screen處理起來就顯得有些力不從心了。

效果圖如下:

基於JS實作行動端向左滑動出現刪除按鈕功能

以上所述是小編給大家介紹的基於JS實作行動端向左滑動出現刪除按鈕功能,希望對大家有幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對PHP中文網的支持!

更多基於JS實作行動端向左滑動出現刪除按鈕功能相關文章請關注PHP中文網!


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!