亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

css3 - 淘寶網上這種抵抗反彈的效果如何做?

瀏覽:59日期:2022-06-25 08:36:34

問題描述

https://jhs.m.taobao.com/m/index.htm?locate=icon-2&spm=a215s.7406091.1.icon-2&scm=2027.1.3.1001#!3000

上面的橫向滾動條,滑到邊界就會有個拉伸的效果,然后再反彈回去用css3和js該怎么實現

問題解答

回答1:

局部滾動的話 最簡單的方法就是用 IScroll 。直接實例化 就可以。new IScroll('',) ''里面是選擇器。

回答2:

css3 - 淘寶網上這種抵抗反彈的效果如何做?

下面的JS代碼可以作為參考,不僅可以實現回彈,還能反應出來手勢的快速滑動。

<script type='text/javascript'>//得到各種元素var nav = document.querySelector('nav');var navul = document.querySelector('nav ul');var navullis = document.querySelectorAll('nav ul li');var navW = parseInt(window.getComputedStyle(nav , null)[’width’]);//寬度navul.style.width = navullis.length * 82 +'px';nav.addEventListener('touchstart',touchstartHandler);nav.addEventListener('touchmove',touchmoveHandler);nav.addEventListener('touchend',touchendHandler);var startX;var nowX = 0;var dX;var lastTwoPoint = [0,0];//開始滑動function touchstartHandler(event){ navul.style.webkitTransition = 'none'; //去掉過渡 navul.style.transition = 'none'; //去掉過渡 startX = event.touches[0].pageX; //記錄起點}//滑動過程function touchmoveHandler(event){ event.preventDefault(); dX = event.touches[0].pageX - startX; //差值 //反映差值 navul.style.webkitTransform = 'translateX(' + (nowX + dX) + 'px)'; navul.style.transform = 'translateX(' + (nowX + dX) + 'px)'; //記錄最后兩點的x值 lastTwoPoint.shift(); lastTwoPoint.push(event.touches[0].pageX);}//結束滑動function touchendHandler(event){ nowX += dX; //多走最后兩點路程的5倍路程 nowX += (lastTwoPoint[1] - lastTwoPoint[0]) * 5; if(nowX > 0){nowX = 0; } if(nowX < -parseInt(navul.style.width) + navW){nowX = -parseInt(navul.style.width) + navW; } console.log(-parseInt(navul.style.width) + navW) //過渡時間 //非線性衰減 var t = Math.sqrt(Math.abs(lastTwoPoint[1] - lastTwoPoint[0])) / 10; navul.style.webkitTransition = 'all ' + t + 's cubic-bezier(0.1, 0.85, 0.25, 1) 0s'; navul.style.transition = 'all ' + t + 's cubic-bezier(0.1, 0.85, 0.25, 1) 0s'; //反映多走的5倍路程: navul.style.webkitTransform = 'translateX(' + nowX + 'px)'; navul.style.transform = 'translateX(' + nowX + 'px)';} </script>回答3:

iscroll 就能做這個效果。如果你是問原生實現的話,可以去看看源碼。傳送門

回答4:

你是說彈性滾動嗎

body{ overflow:scroll; -webkit-overflow-scrolling:touch}回答5:

最近我也在用IScroll 做項目,發現越多來安卓5.0以后的有部分手機不兼容,特別是在做單頁面的時候,最近我在用這個Swiper [1]: http://www.swiper.com.cn/ ,文檔是中文的,出了幾個版了,目前還沒有碰到有兼容的問題

標簽: 淘寶
相關文章:
主站蜘蛛池模板: 伊人色综合久久天天网蜜月 | 亚洲精品区在线播放一区二区 | 网址在线观看 | 亚洲最大成人综合网 | 国产精品国产三级在线高清观看 | 亚洲麻豆精品 | 亚洲香蕉在线观看 | 亚洲福利国产精品17p | 国产亚洲精品一区二区在线播放 | 亚洲性生活视频 | 国产成人aa在线观看视频 | 亚洲精品一区二区久久 | 亚洲一区二区三区精品影院 | 精品亚洲成a人片在线观看 精品亚洲成a人在线播放 | 国产成人精品久久一区二区三区 | 久久亚洲国产成人亚 | 视频一区二区在线 | 亚洲欧美日韩在线线精品 | 黄网址在线永久免费观看 | 国产大学生真实在线播放 | 免费看黄色的视频 | 日韩中文有码高清 | 久久婷婷六月 | 免费看在线爱爱小视频 | 午夜成a人片在线观看 | 欧美区一区二区三 | 久久澳门 | 精品亚洲永久免费精品 | 中文字幕免费在线视频 | 久久永久免费视频 | 欧美 日韩 中文字幕 | 国产高清亚洲精品26u | 国产精品久久久久无毒 | 黄色一级国产 | 中文区永久区乱码六区 | 色屁屁www影院入口免费观看 | 国产精品久久久久久久小唯西川 | 521香蕉永久播放地址 | 三及黄色片 | 免费xxxxx大片观看 | 日本xxxwwxxx免费视频 |