京東移動端分類頁面側導航欄實現

2021-09-17 02:51:54 字數 1822 閱讀 5637

window.function());

ulbox.addeventlistener("touchmove",function(e)

/*先將之前可能新增的過渡效果清除*/

ulbox.style.transition="none";

/*實現偏移操作:應該在之前的滑動距離的基礎之上再進行滑動*/

ulbox.style.top=(currenty+distancey)+"px";

});ulbox.addeventlistener("touchend",function(e)

else if(currenty+distancey > maxtop)

else

});/*為每乙個li元素設定新增乙個索引值*/

for(var i=0;i/*繫結移動端的tap事件*/

/*itcast.tap(ulbox,function(e)

/!*為當前被單擊的li元素新增樣式*!/

var li=e.target.parentnode;

var liheight=li.offsetheight;

li.classlist.add("active");

/!*2.移動當前的li元素到父容器的最頂部,但是不能超出之前設定了靜止狀態下的最小top值*!/

/!*獲取當前li元素的索引值*!/

var index=li.index;

/!*開啟過渡*!/

ulbox.style.transition="top .5s";

/!*設定偏移*!/

if(-index*liheight < mintop)

else

});*/

/*$(ulbox).on("tap",function(e)

/!*為當前被單擊的li元素新增樣式*!/

var li=e.target.parentnode;

var liheight=li.offsetheight;

li.classlist.add("active");

/!*2.移動當前的li元素到父容器的最頂部,但是不能超出之前設定了靜止狀態下的最小top值*!/

/!*獲取當前li元素的索引值*!/

var index=li.index;

/!*開啟過渡*!/

ulbox.style.transition="top .5s";

/!*設定偏移*!/

if(-index*liheight < mintop)

else

});*/

/*繫結fastclick*/

if ('addeventlistener' in document) , false);

}/*fastclick使用的時候就是來繫結新增click事件*/

ulbox.addeventlistener("click",function(e)

/*為當前被單擊的li元素新增樣式*/

var li=e.target.parentnode;

var liheight=li.offsetheight;

li.classlist.add("active");

/*2.移動當前的li元素到父容器的最頂部,但是不能超出之前設定了靜止狀態下的最小top值*/

/*獲取當前li元素的索引值*/

var index=li.index;

/*開啟過渡*/

ulbox.style.transition="top .5s";

/*設定偏移*/

if(-index*liheight < mintop)

else

})}

京東移動端首頁流式布局

立即開啟 登入 京東超市 京東超市 京東超市 京東超市 京東超市 京東超市 京東超市 京東超市 京東超市 京東超市 body img 頭部 height 45px float left color fff line height 45px text align center width 8 widt...

京東移動端元件庫 React 版如約而來

京東零售開源專案 nutui 是一套京東風格的輕量級移動端元件庫,開發和服務於移動 web 介面的企業級產品。隨著 nutui 的使用者越來越多,社群 裡對 react 版本的呼聲也越來越高。我們響應社群的呼聲,2021 年 6 月開始規劃並啟動 react 版的開發。經過長時間的研發與打磨,rea...

移動端頁面布局

上下兩條固定到上邊和下邊,中間的內容區域佔據剩餘的空間 all html,body,container 第一種方法 1 header高度固定畫素,footer固定畫素。section高度calc 100 header高度 footer高度 2 header,footer設定絕對定位的方式 absol...