1. 程式人生 > >移動端Tab切換

移動端Tab切換

實現功能

  • tab點選內容滾動
  • tab手滑動內容滾動
  • tab 手滑動內容滾動
  • 根據請求的url引數定位到具體tab 下的具體的item

實現程式碼

<!DOCTYPE html>
<html>

  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"
>
<title>幫助中心</title> <script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script> <script type="text/javascript" src="js/touchslider.js"></script> <style type="text/css">* { padding: 0; margin: 0; } .box { margin: 0px auto; width: 100%; height: auto
; border: solid 1px #cccccc; }
.Collapsing { width: 96%; padding: 2%; height: 30px; font-size: 18px; line-height: 30px; cursor: pointer; border-bottom: 1px solid #F2F2F2; text-align: left; background-position: center right no-repeat; background-color: white; color: #323232; line-height: 30px; } .coll_body
{ display: none; background-color: #F2F2F2; } .coll_body a { display: block; margin: 10px; text-align: center; background: #ebebeb; } .current { background-image: url(image/down.png); } body, td, th, ul, li { font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; padding: 0; margin: 0; } a { color: #333; text-decoration: none; cursor: pointer; } .find_nav { width: 100%; height: 40px; background-color: #f9f9f9; position: fixed; top: 0; z-index: 9999; border-bottom: 1px solid #ddd; display: -moz-box; display: -webkit-box; display: box; } .find_nav_left { height: 40px; position: relative; overflow: hidden; -moz-box-flex: 1; -webkit-box-flex: 1; box-flex: 1; } .find_nav_list { position: absolute; left: 0; } .find_nav_list ul { position: relative; white-space: nowrap; font-size: 0; } .find_nav_list ul li { display: inline-block; padding: 0; margin: 0 20px; } .find_nav_list ul li a { display: block; width: 100%; height: 100%; line-height: 40px; font-size: 15px; text-align: center; color: #989898; } .find_nav_cur a { color: #353535 !important; } .find_nav_list a.active { color: #353535; } .sideline { display: block; position: absolute; border: 0; height: 2px; background-color: #FFBC37; left: 0; top: 38px; pointer-events: none; } .li_list { overflow-y: auto; display: table; } /*將每個li封閉成一個盒子,就可以獨立每個li內的內容*/ .li_list->span { display: block; overflow: hidden; background: rgba(255, 255, 255, .2); color: #fff; margin: 0 0 20px; font-size: 55px; text-align: center } .swipe { padding: 40px 0 0 0; position: fixed; } .span_css { height: 5.8667vmin; width: 5.8667vmin; border-radius: 2.934vmin; background-color: #FFBC37; float: left; line-height: 5.8667vmin; text-align: center; margin-right: 2vmin; } .help-question { color: #18191a; font-size: 4.2667vmin; line-height: 5.8667vmin; margin-bottom: 2.1333vmin; font-weight: 500; content: 'viewport-units-buggyfill; font-size: 4.2667vmin; line-height: 5.8667vmin; margin-bottom: 2.1333vmin'; } .help-answer div { font-size: 3.7333vmin; line-height: 5.3333vmin; color: #7A7C80; margin-left: 7.8667vmin; content: 'viewport-units-buggyfill; font-size: 3.7333vmin; line-height: 5.3333vmin'; }
</style></head> <body> <div class="find_nav"> <div class="find_nav_left"> <div class="find_nav_list"> <ul id="pagenavi"> <li> <a href="#">租賃相關</a></li> <li> <a href="#">任務相關</a></li> <li> <a href="#">回收相關</a></li> <li> <a href="#">拍賣相關</a></li> <li> <a href="#" class="active">邀請相關</a></li> <li class="sideline"></li> </ul> </div> </div> </div> <div id="slider" class="swipe"> <ul class="box01_list"> <li class="li_list"> <div class="box" id="one"> <div class="Collapsing">關於租賃流程 <img alt="" src="image/up.png" style="float: right; width: 20px; height: 10px; margin-top: 10px;"></div> <div class="coll_body"> <div style="height: 15vmin; padding: 10px 20px; text-align: center;"> <img alt="" src="image/rentprod.png" style="width: 100%; height: 100%;"></div> <div style="height: 2vmin; background-color: #ECECEC"></div> <div style="margin-top: 20px; margin-left: 10px; margin-right: 10px;"> <div> <div style="padding-bottom:10px;"> <div class="help-question"> <span class="span_css">1</span>挑選商品,選擇屬性</div> <div class="help-answer"> <div>挑選喜歡的商品並選擇相應屬性。趣租提供多種租賃模式可供選擇。</div></div> </div> <div style="padding-bottom: 10px;"> <div class="help-question"> <span class="span_css">2</span>實名認證+信用認證</div> <div class="help-answer"> <div>所有模式都需進行實名認證,針對分期租及免押金模式,需要進行信用稽核,稽核通過後即可租賃</div></div> </div> <div style="padding-bottom: 10px;"> <div class="help-question"> <span class="span_css">3</span>支付租金</div> <div class="help-answer"> <div>對於全押金及免押金模式,每月交租日系統自動從凍結資金中扣除租金。</div> <div>對於分期租模式,趣租現支援支付寶免密支付方式支付月租金</div></div> </div> <div style="padding-bottom: 10px;"> <div class="help-question"> <span class="span_css">4</span>租期結束</div> <div class="help-answer"> <div>續租:提交續租申請,繼續使用商品。</div> <div>退租:支援郵寄歸還商品</div></div> </div> </div> </div> <!-- end --></div> <div class="Collapsing">關於維修 <img alt="" src="image/down.png" style="float: right; width: 20px; height: 10px; margin-top: 10px;"></div> <div class="coll_body"> <div style="height: 15vmin; padding: 10px 20px; text-align: center;"> <img alt="" src="image/rentprod.png" style="width: 100%; height: 100%;"></div> <div style="height: 2vmin; background-color: #ECECEC"></div> <div style="margin-top: 20px; margin-left: 10px; margin-right: 10px;"> <div> <div style="padding-bottom: 10px;"> <div class="help-question"> <span class="span_css">1</span>挑選商品,選擇屬性</div> <div class="help-answer"> <div>挑選喜歡的商品並選擇相應屬性。趣租提供多種租賃模式可供選擇。</div></div> </div> <div style="padding-bottom: 10px;"> <div class="help-question"> <span class="span_css">2</span>實名認證+信用認證</div> <div class="help-answer"> <div>所有模式都需進行實名認證,針對分期租及免押金模式,需要進行信用稽核,稽核通過後即可租賃</div></div> </div> <div style="padding-bottom: 10px;"> <div class="help-question"> <span class="span_css">3</span>支付租金</div> <div class="help-answer"> <div>對於全押金及免押金模式,每月交租日系統自動從凍結資金中扣除租金。</div> <div>對於分期租模式,趣租現支援支付寶免密支付方式支付月租金</div></div> </div> <div style="padding-bottom: 10px;"> <div class="help-question"> <span class="span_css">4</span>租期結束</div> <div class="help-answer"> <div>續租:提交續租申請,繼續使用商品。</div> <div>退租:支援郵寄歸還商品</div></div> </div> </div> </div> <!-- end --></div> <div class="Collapsing">關於續租 <img alt="" src="image/down.png" style="float: right; width: 20px; height: 10px; margin-top: 10px;"></div> <div class="coll_body"> <div style="height: 15vmin; padding: 10px 20px; text-align: center;"> <img alt="" src="image/rentprod.png" style="width: 100%; height: 100%;"></div> <div style="height: 2vmin; background-color: #ECECEC"></div> <div style="margin-top: 20px; margin-left: 10px; margin-right: 10px;"> <div> <div style="padding-bottom: 10px;"> <div class="help-question"> <span class="span_css">1</span>挑選商品,選擇屬性</div> <div class="help-answer"> <div>挑選喜歡的商品並選擇相應屬性。趣租提供多種租賃模式可供選擇。</div></div> </div> <div style="padding-bottom: 10px;"> <div class="help-question"> <span class="span_css">2</span>實名認證+信用認證</div> <div class="help-answer"> <div>所有模式都需進行實名認證,針對分期租及免押金模式,需要進行信用稽核,稽核通過後即可租賃</div></div> </div> <div style="padding-bottom: 10px;"> <div class="help-question"> <span class="span_css">3</span>支付租金</div> <div class="help-answer"> <div>對於全押金及免押金模式,每月交租日系統自動從凍結資金中扣除租金。</div> <div>對於分期租模式,趣租現支援支付寶免密支付方式支付月租金</div></div> </div> <div style="padding-bottom: 10px;"> <div class="help-question"> <span class="span_css">4</span>租期結束</div> <div class="help-answer"> <div>續租:提交續租申請,繼續使用商品。</div> <div>退租:支援郵寄歸還商品</div></div> </div> </div> </div> <!-- end --></div> <div class="Collapsing">關於退租 <img alt="" src="image/down.png" style="float: right; width: 20px; height: 10px; margin-top: 10px;"></div> <div class="coll_body"> <div style="height: 15vmin; padding: 10px 20px; text-align: center;"> <img alt="" src="image/rentprod.png" style="width: 100%; height: 100%;"></div> <div style="height: 2vmin; background-color: #ECECEC"></div> <div style="margin-top: 20px; margin-left: 10px; margin-right: 10px;"> <div> <div style="padding-bottom: 10px;"> <div class="help-question"> <span class="span_css">Q</span>挑選商品,選擇屬性</div> <div class="help-answer"> <div>挑選喜歡的商品並選擇相應屬性。趣租提供多種租賃模式可供選擇。</div></div> </div> <div style="padding-bottom: 10px;"> <div class="help-question"> <span class="span_css">Q</span>實名認證+信用認證</div> <div class="help-answer"> <div>所有模式都需進行實名認證,針對分期租及免押金模式,需要進行信用稽核,稽核通過後即可租賃</div></div> </div> <div style="padding-bottom: 10px;"> <div class="help-question"> <span class="span_css">Q</span>支付租金</div> <div class="help-answer"> <div>對於全押金及免押金模式,每月交租日系統自動從凍結資金中扣除租金。</div> <div>對於分期租模式,趣租現支援支付寶免密支付方式支付月租金</div></div> </div> <div style="padding-bottom: 10px;"> <div class="help-question"> <span class="span_css">Q</span>租期結束</div> <div class="help-answer"> <div>續租:提交續租申請,繼續使用商品。</div> <div>退租:支援郵寄歸還商品</div></div> </div> </div> </div> <!-- end --></div> </div> </li> <li class="li_list"> <div class="box" id="two"> <div class="Collapsing">關於租賃流程 <img alt="" src="image/up.png" style="float: right; width: 20px; height: 10px; margin-top: 10px;"></div> <div class="coll_body"> <div style="height: 15vmin; padding: 10px 20px; text-align: center;"> <img alt="" src="image/rentprod.png" style="width: 100%; height: 100%;"></div> <div style="height: 2vmin; background-color: #ECECEC"></div> <div style="margin-top: 20px; margin-left: 10px; margin-right: 10px;"> <div> <div style="padding-bottom: 10px;"> <div class="help-question"> <span class="span_css">1</span>挑選商品,選擇屬性</div> <div class="help-answer"> <div>挑選喜歡的商品並選擇相應屬性。趣租提供多種租賃模式可供選擇。</div></div> </div> <div style="padding-bottom: 10px;"> <div class="help-question"> <span class="span_css">2</span>實名認證+信用認證</div> <div class="help-answer"> <div>所有模式都需進行實名認證,針對分期租及免押金模式,需要進行信用稽核,稽核通過後即可租賃</div></div> </div> <div style="padding-bottom: 10px;"> <div class="help-question"> <span class="span_css">3</span>支付租金</div> <div class="help-answer"> <div>對於全押金及免押金模式,每月交租日系統自動從凍結資金中扣除租金。</div> <div>對於分期租模式,趣租現支援支付寶免密支付方式支付月租金</div></div> </div> <div style="padding-bottom: 10px;"> <div class="help-question"> <span class="span_css">4</span>租期結束</div> <div class="help-answer"> <div>續租:提交續租申請,繼續使用商品。</div> <

相關推薦

移動tab切換滑動效果touchslide

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/htm

移動tab切換時下劃線的滑動效果

本篇會放置多種下劃線滑動效果,一篇一篇增加,更新中 1、當前 tab 出現下劃線的同時,前一個下劃線同時消失(出現方向與消失方向保持一致),伴隨過渡效果。 <!DOCTYPE html> <html lang="en"> <head>

移動Tab切換

實現功能 tab點選內容滾動 tab手滑動內容滾動 tab 手滑動內容滾動 根據請求的url引數定位到具體tab 下的具體的item 實現程式碼 <!DOCTYPE html> <html> <head>

基於zepto的H5/移動tab切換觸控拖動載入更多資料

 以前實現移動端的滑動載入更多實現的方法是當滾動條快到頁面底部時就自動載入更多的資料,在這方面很多人都用的是"西門的後花園"寫的一個叫dropload的外掛,這個外掛用起來也很好,很感謝西門的後花園作者。我以前在專案中用的也是這個外掛,後來我老大說能不能做成那種向上拖動

js 移動 tab切換欄下使用多個Swiper

做個心得小記錄,引用了bootstrap的tab切換欄和Swiper相結合,需要再每個tab欄下使用一個swiper滾動,每個swiper都要經過初始化,問題就是永遠只有第一個tab欄的swiper生效,第二,三個無效。解決方案如下,在初始化中新增兩個屬性,observer

移動tab滑動和上下拉刷新加載

ldo swiper 手勢 lock red height direction 不清楚 log 移動端tab滑動和上下拉刷新加載 查看demo(請在移動端模式下查看) 查看代碼 開發該插件的初衷是,在做一個項目時發現現在實現移動端tab滑動的插件大多基於swiper,sw

移動vue切換路由滾動條恢復到頂部

問題描述:vue是單頁面應用。導致路由切換之後,之前的滾動距離會一直存在,頁面沒有到頂部。 網上大部分的解決方案是利用路由的afterEach方法解決,如下所示, router.afterEach((to,from,next) => { window.sc

Vue實現移動頁面切換效果

找了好多部落格實現效果都……emmm……   應用Vue自帶的過渡 《 進入/離開 & 列表過渡 》和 巢狀路由 和 fixed定位實現 其實還是挺簡單的。 在子頁面把整個頁面做絕對定位,覆蓋整個螢幕,子父頁面將 router-view 用&n

解決微信小程式的wx-charts外掛tab切換時的顯示會出現位置移動問題-tab切換時,圖表顯示錯亂-實現滑動tab

解決Echarts在微信小程式tab切換時的顯示會出現位置移動問題 我的js var dateTimePicker = require('../../utils/dateTimePicker.js'); var wxCharts = require('../../utils/wx

移動滑動切換元件封裝 vue-swiper-router

元件部分<template> <div class="main"> <div class="page-tab"> <div :class="nowPat

vue移動滑動切換圖片的一個簡單思路

最近想仿一下美團app裡的榛果民宿,當做移動端的練習。github地址在這裡,還沒做完。 按照app裡的圖片切換效果想了一個簡單的實現思路,在這個基礎上做更復雜一點更炫酷一點的輪播應該也是可以的。效果如圖。 程式碼其實很簡單, <div id="slid

簡單的pc移動切換效果

下列程式碼中,如果需要進行pc端與移動端的切換,直接將script中的程式碼貼上複製就好,只是要注意改變跳轉的網址。 <!DOCTYPE html> <html> <he

移動tab欄中巢狀輪播圖

問題:最近寫一個移動端的專案,其中一個頁面是每個tab欄的內容區均為一個輪播圖,用的是swiper實現的輪播圖效果,但是寫完之後發現,只有第一個tab欄對應的swiper是有效果的,切換後就無法實現輪播的效果。 解決方法: 方法一(推薦): 在初始化swiper物件的時

關於Tab切換中嵌套Swiper移動滑動插件,導致Swiper插件失效的問題

解決 ima true 屬性 tab切換 解決辦法 observe 嵌套 bubuko Swiper插件大家都知道的,手機端頁面開發過程中,輪播用這個插件灰常方便的!關鍵是調用簡單,大大的提高了開發的效率; 但是在Tab切換中調用,Swiper插件就會出問題,失效了,布局結

關於瀏覽器切換標簽或者移動切換應用時,js不執行的解決方案

遊戲 兼容性 reload func 再次 移動 代碼 bili htm 問題:最近在做一個後臺控制的轉盤遊戲,如果手機切出當前app應用,那麽js將會中止執行,再次切入app時,將會出現不同步的狀態 解決方案:HTML5為document對象新增了visibilitySt

移動倆個DIV切換,上滑加載

orm col script animation sta war bootstrap tails div <!doctype html><html lang="zh-cn"><head> <meta name="viewpor

判斷是否為移動還是pc,自動切換地址

<script> var ec_browse_agent = navigator.userAgent.toLowerCase(); if ((ec_browse_agent.match(/iphone/i)) || (ec_browse_agent.match(/ipo

移動選項卡切換帶每一步的解析

**直接複製執行前提你的引進需要的東西 ** 請使用Swiper3.x **效果圖如下** ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20181114180811220.png) <!DOCTYPE html> <html&g

touch與bootstrap簡單實現移動切換(重點在touch)

touch與bootstrap簡單實現移動端切換 在此,我將以最簡單的方式呈現出移動端切換的核心程式碼 這段程式碼將會在監聽touch事件時對拖動長度進行計算從而決定是否要呼叫bootstrap中的切換展示函式 第一步,我們對需要監聽的元素新增監聽觸控與觸控移動功能

swiper的介紹以及使用(移動滑動螢幕切換頁面案例)

一、swiper介紹 Swiper常用於移動端網站的內容觸控滑動  Swiper是純javascript打造的滑動特效外掛,面向手機、平板電腦等移動終端。  Swiper能實現輪播圖、觸屏焦點圖、觸屏Tab切換、觸屏多圖切換等常用效果。  Swiper開源、免費、穩定、使用