<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        微信小程序左右滑動(dòng)的實(shí)現(xiàn)代碼

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:23:41
        文檔

        微信小程序左右滑動(dòng)的實(shí)現(xiàn)代碼

        微信小程序左右滑動(dòng)的實(shí)現(xiàn)代碼:左滑 右滑 你不再是一個(gè)人 無(wú)論你是一個(gè)程序猿還是一個(gè)程序媛,每天干的事除了coding還是coding,代碼不能解決的問(wèn)題(什么問(wèn)題自己心里還沒(méi)點(diǎn)abcd數(shù)嘛),探探能幫你解決。最近網(wǎng)上特流行一款交友軟件叫探探(據(jù)說(shuō)是yp軟件)。作為探探曾經(jīng)的一名從來(lái)只瀏覽
        推薦度:
        導(dǎo)讀微信小程序左右滑動(dòng)的實(shí)現(xiàn)代碼:左滑 右滑 你不再是一個(gè)人 無(wú)論你是一個(gè)程序猿還是一個(gè)程序媛,每天干的事除了coding還是coding,代碼不能解決的問(wèn)題(什么問(wèn)題自己心里還沒(méi)點(diǎn)abcd數(shù)嘛),探探能幫你解決。最近網(wǎng)上特流行一款交友軟件叫探探(據(jù)說(shuō)是yp軟件)。作為探探曾經(jīng)的一名從來(lái)只瀏覽

        左滑 右滑 你不再是一個(gè)人

        無(wú)論你是一個(gè)程序猿還是一個(gè)程序媛,每天干的事除了coding還是coding,代碼不能解決的問(wèn)題(什么問(wèn)題自己心里還沒(méi)點(diǎn)abcd數(shù)嘛),探探能幫你解決。最近網(wǎng)上特流行一款交友軟件叫探探(據(jù)說(shuō)是yp軟件)。作為探探曾經(jīng)的一名從來(lái)只瀏覽圖片但是沒(méi)有yue過(guò)的資深玩家同時(shí)又是一位熱愛(ài)前端的妹子,我決定要仿一下這個(gè)app。既然是寄幾開(kāi)發(fā),那還不是寄幾說(shuō)了算,毫無(wú)疑問(wèn)整款A(yù)PP的主題風(fēng)格被我改成我最愛(ài)的終極少女粉了hhh,下面讓我們一起來(lái)感受下探探的魅力吧~

        項(xiàng)目整體效果

        項(xiàng)目部分功能點(diǎn)解析

        主頁(yè)圖片左滑右滑對(duì)應(yīng)按鈕變化

        首先我們來(lái)聊一下最讓我頭痛的地方,就是主頁(yè)面的左右滑動(dòng)事件并且對(duì)應(yīng)按鈕會(huì)相應(yīng)變化,即我左滑一下圖片下面的灰色按鈕會(huì)有相應(yīng)的動(dòng)畫效果,右滑則對(duì)應(yīng)著圖片下面的紅色按鈕。對(duì)于一個(gè)剛?cè)胄〕绦蚩拥拿米觼?lái)說(shuō),沒(méi)有大神指點(diǎn)不知道要在這里面的邏輯坑還要繞多久才能繞出來(lái)。得一高人指點(diǎn),我才完美滴實(shí)現(xiàn)了這個(gè)功能。

        這里寫了三個(gè)大的盒子放著圖片和文字信息,再將他們放到swiper-item里面,用swiper組件實(shí)現(xiàn)整個(gè)盒子的左右滑動(dòng)

        <swiper class='swiper-item__content' current="" bindchange="changeswiper">
         <swiper-item class="swip">
         <view class='page__bd_content'> 
         <image class="slide-image" src="http://pic.qqtn.com/up/2017-12/15126388387704237.jpg" mode="scaleToFill"/> 
         <view class="name">K</view>
         <view class="age">♂21</view>
         <view class="conste">金牛座</view>
         <view class="status">文化/教育</view> 
         </view>
         </swiper-item>
        </swiper>

        盒子下面不是按鈕,我是放了兩張圖片。

        <view class="page__ft">
         <image class="notlike {{left?'active':''}}" src="../../images/notlike.png" />
         <image class="like {{right?'active':''}}" src="../../images/like.png" />
         </view>

        先給他們寫個(gè)滑動(dòng)的時(shí)候觸發(fā)的動(dòng)畫效果

        .active {
         animation: active 1s ease;//定義一個(gè)叫做active的動(dòng)畫
        }
        @keyframes active {//補(bǔ)充active動(dòng)作腳本
         0% {
         transform: scale(0.8);
         }
         50% {
         transform: scale(1.2);
         }
         100% {
         transform: scale(1.0);
         }
        }

        在page的data里面定義三個(gè)變量,將left,right變量綁定到對(duì)應(yīng)圖片中

        data: {
         left: false ,
         right: false,
         activeIndex: 0
        },

        在swiper綁定事件中具體判斷左右滑動(dòng)事件

        changeswiper: function(e) {
         var index = e.detail.current;//當(dāng)前所在頁(yè)面的 index
         if(index > this.data.activeIndex) {//左滑事件判斷
         this.setData({
         left: true//若為左滑,left值為true,觸發(fā)圖片動(dòng)畫效果
         })
         } else if(index < this.data.activeIndex) {//右滑事件判斷
         this.setData({
         right: true//若為右滑,right值為true,觸發(fā)圖片動(dòng)畫效果
         })
         }
         setTimeout(() => {//每滑動(dòng)一次,數(shù)據(jù)發(fā)生變化
         this.setData({
         activeIndex: index,
         left:false,
         right:false
         })
         }, 1000);
         },

        從本地上傳圖片

        這個(gè)呀查一查小程序開(kāi)發(fā)文檔就好了,先在要上傳圖片的地方的src綁定個(gè)數(shù)據(jù)變量

        <image class="addImg" src="{{imgUrl}}" bindtap="uploadImg" />

        放入圖片默認(rèn)地址,就是上傳圖片之前的添加圖片

        data: {
         imgUrl: '../../images/addImg.png'
         },

        通過(guò)綁定tap事件將上傳的圖片地址替換進(jìn)去

        uploadImg: function(e) {
        var that = this;
        wx.chooseImage({
         count: 1, //上傳圖片數(shù)量
         sizeType: ['original', 'compressed'], // 可以指定是原圖還是壓縮圖,默認(rèn)二者都有
         sourceType: ['album', 'camera'], // 可以指定來(lái)源是相冊(cè)還是相機(jī),默認(rèn)二者都有
         success: function (res) {// 返回選定照片的本地文件路徑列表,tempFilePath可以作為img標(biāo)簽的src屬性顯示圖片
         var tempFilePaths = res.tempFilePaths;
         that.setData({
         imgUrl: tempFilePaths
         })
         wx.showToast({//顯示上傳成功
         title: '上傳成功',
         icon: 'success',
         duration: 2000
         })
         }
        }),

        配對(duì)成功列表?yè)?jù)通過(guò)easy-mock獲取后臺(tái)數(shù)據(jù)

        block wx:for渲染一個(gè)包含多節(jié)點(diǎn)的結(jié)構(gòu)塊

        <swiper-item>
         <view class="swiper-item__content">
         <block wx:for="{{friendsList}}" wx:key="index">
         <view class="weui-tab__content">
         <view class="weui-media-box__hd">
         <image src="{{item.avatar}}" mode="aspectFit"></image>
         </view> 
         <view class="weui-media-box__bd">
         <view class="weui-media-box__nickname">{{item.nickname}}</view>
         <view class="weui-media-box__message">{{item.message}}</view>
         </view>
         </view>
         </block>
         </view>
        </swiper-item>

        獲取后臺(tái)數(shù)據(jù)

        wx.request({
         url: 'https://www.easy-mock.com/mock/5a23dbf382614c0dc1bebf04/getFriendsList/getFriendsList',
         success: (res) => {
         // console.log(response);
         this.setData({
         friendsList: res.data.data.friendsList
         })
         }
         })

        其它差不多就是切頁(yè)面了,個(gè)人原因用不太習(xí)慣weui的官方樣式,每個(gè)頁(yè)面都是我自己嘔心瀝血碼出來(lái)的,所以大家不喜輕點(diǎn)噴哈,還在努力學(xué)習(xí)當(dāng)中~~~

        總結(jié)

        以上所述是小編給大家介紹的微信小程序左右滑動(dòng)的實(shí)現(xiàn)代碼,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        微信小程序左右滑動(dòng)的實(shí)現(xiàn)代碼

        微信小程序左右滑動(dòng)的實(shí)現(xiàn)代碼:左滑 右滑 你不再是一個(gè)人 無(wú)論你是一個(gè)程序猿還是一個(gè)程序媛,每天干的事除了coding還是coding,代碼不能解決的問(wèn)題(什么問(wèn)題自己心里還沒(méi)點(diǎn)abcd數(shù)嘛),探探能幫你解決。最近網(wǎng)上特流行一款交友軟件叫探探(據(jù)說(shuō)是yp軟件)。作為探探曾經(jīng)的一名從來(lái)只瀏覽
        推薦度:
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 中国黄色免费网站| 一个人看的hd免费视频| 狠狠亚洲狠狠欧洲2019| 亚洲JLZZJLZZ少妇| 丝袜足液精子免费视频| 亚洲日本一区二区一本一道| 国产成人高清亚洲一区91| 午夜网站免费版在线观看| 亚洲中文字幕第一页在线| 国产男女爽爽爽免费视频| 亚洲一区二区三区自拍公司| 东北美女野外bbwbbw免费 | 亚洲电影一区二区| 91福利免费体验区观看区| 亚洲三级在线免费观看| 国产免费久久久久久无码| 亚洲中文字幕在线乱码| 久草视频在线免费看| 亚洲日韩中文字幕| 在线不卡免费视频| 久久99精品免费一区二区| 亚洲gv猛男gv无码男同短文| 免费精品国偷自产在线在线| 亚洲精华液一二三产区| 在线亚洲精品自拍| 1000部夫妻午夜免费| 亚洲国产精品无码久久久秋霞1| www.91亚洲| 性色午夜视频免费男人的天堂| 亚洲一线产区二线产区精华| 亚洲国产精品人人做人人爱| 国产一区二区三区免费观看在线| 激情综合亚洲色婷婷五月| 四虎亚洲国产成人久久精品| 久久免费动漫品精老司机| 亚洲精品9999久久久久无码| 亚洲国产成人精品无码区在线观看| 日韩国产免费一区二区三区| a毛片成人免费全部播放| 亚洲乱码卡一卡二卡三| 中文字幕日韩亚洲|