最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序scroll-view點(diǎn)擊項(xiàng)自動(dòng)居中效果的實(shí)現(xiàn)

 更新時(shí)間:2020年03月25日 09:25:01   作者:WahFung  
這篇文章主要介紹了微信小程序scroll-view點(diǎn)擊項(xiàng)自動(dòng)居中效果的實(shí)現(xiàn)代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

scroll-view | 微信開(kāi)放文檔

效果

代碼

布局樣式代碼省略,以下只展示邏輯代碼

<scroll-view scroll-x scroll-left="{{scrollLeft}}" scroll-with-animation class="scroll-view">
 <view class="class-item" wx:for="{{classList}}" wx:key="id" bindtap="switchClass">
  <text class="name">{{item.className}}</text>
 </view>
</scroll-view>
onReady(){
 wx.createSelectorQuery().select('.scroll-view').boundingClientRect((rect)=>{
  this.data.scrollViewWidth = Math.round(rect.width)
 }).exec()
},
switchClass(){
 let offsetLeft = e.currentTarget.offsetLeft
 this.setData({
  scrollLeft: offsetLeft - this.data.scrollViewWidth/2
 })
}

我們想要的是居中的效果,所以觸發(fā)滾動(dòng)的條件是點(diǎn)scroll-view寬度一半之后的項(xiàng)才開(kāi)始滾動(dòng),所以需要減去寬度的一半

offsetLeft為相對(duì)于scroll-view總長(zhǎng)度的X軸距離,只要相減計(jì)算后的數(shù)值為正數(shù),就可以證明上面的條件,觸發(fā)滾動(dòng)

推薦閱讀:微信小程序 scroll-view實(shí)現(xiàn)錨點(diǎn)滑動(dòng)的示例

總結(jié)

到此這篇關(guān)于微信小程序scroll-view點(diǎn)擊項(xiàng)自動(dòng)居中效果的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)小程序scroll-view自動(dòng)居中內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

清丰县| 淅川县| 新乡市| 垫江县| 门源| 长治市| 南宫市| 云南省| 平乐县| 荔浦县| 内江市| 望都县| 桂东县| 永丰县| 黄龙县| 武义县| 白玉县| 临夏市| 海安县| 太湖县| 宣恩县| 盐源县| 咸丰县| 连城县| 韶山市| 舒城县| 黄陵县| 石嘴山市| 巴马| 乐东| 临清市| 奉化市| 东乡县| 逊克县| 游戏| 新蔡县| 抚顺县| 博湖县| 清涧县| 盘锦市| 岳西县|