国产69囗曝吞精在线视频,肥臀浪妇太爽了快点再快点,亚洲欧洲成人a∨在线观看,狠狠色丁香久久综合 ,国精一二二产品无人区免费应用,亚洲精品久久久久中文字幕,四虎一区二区成人免费影院网址 ,无码三级中文字幕在线观看

      微信小程序之卡片層疊滑動(dòng)效果

      2019-6-26    seo達(dá)人

      如果您想訂閱本博客內(nèi)容,每天自動(dòng)發(fā)到您的郵箱中, 請(qǐng)點(diǎn)這里

      微信小程序之卡片層疊滑動(dòng)效果

      代碼:
      js:

      // index/gun/jsSwiper2/jsSwiper2.js
      Page({

        /**
         * 頁面的初始數(shù)據(jù)
         */
        data: {
          startX: 0,
          endX: 0,
          iCenter: 3,
          datas: [{
            id: 1,
            zIndex: 2,
            opacity: 0.2,
            left: 40,
            iamge: "../../images/1.jpg",
            animation: null
          },
          {
            id: 2,
            zIndex: 4,
            opacity: 0.4,
            left: 80,
            iamge: "../../images/2.jpg",
            animation: null
          },
          {
            id: 3,
            zIndex: 6,
            opacity: 0.6,
            left: 120,
            iamge: "../../images/3.jpg",
            animation: null
          },
          {
            id: 4,
            zIndex: 8,
            opacity: 1,
            left: 160,
            iamge: "../../images/4.jpg",
            animation: null
          },
          {
            id: 5,
            zIndex: 6,
            opacity: 0.6,
            left: 200,
            iamge: "../../images/5.jpg",
            animation: null
          },
          {
            id: 6,
            zIndex: 4,
            opacity: 0.4,
            left: 240,
            iamge: "../../images/6.jpg",
            animation: null
          },
          {
            id: 7,
            zIndex: 2,
            opacity: 0.2,
            left: 280,
            iamge: "../../images/7.jpg",
            animation: null
          },
          ],
          order: []
        },

        /**
         * 生命周期函數(shù)--監(jiān)聽頁面加載
         */
        onLoad: function (options) {
          this.__set__();
          this.move();
        },

        /**
         * 生命周期函數(shù)--監(jiān)聽頁面初次渲染完成
         */
        onReady: function () {

        },

        /**
         * 生命周期函數(shù)--監(jiān)聽頁面顯示
         */
        onShow: function () {

        },

        /**
         * 生命周期函數(shù)--監(jiān)聽頁面隱藏
         */
        onHide: function () {

        },

        /**
         * 生命周期函數(shù)--監(jiān)聽頁面卸載
         */
        onUnload: function () {

        },

        /**
         * 頁面相關(guān)事件處理函數(shù)--監(jiān)聽用戶下拉動(dòng)作
         */
        onPullDownRefresh: function () {

        },

        /**
         * 頁面上拉觸底事件的處理函數(shù)
         */
        onReachBottom: function () {

        },

        /**
         * 用戶點(diǎn)擊右上角分享
         */
        onShareAppMessage: function () {

        },
        move: function () {
          var datas = this.data.datas;
          /*圖片分布*/
          for (var i = 0; i < datas.length; i++) {
            var data = datas[i];
            var animation = wx.createAnimation({
              duration: 200
            });
            animation.translateX(data.left).step();
            this.setData({
              ["datas[" + i + "].animation"]: animation.export(),
              ["datas[" + i + "].zIndex"]: data.zIndex,
              ["datas[" + i + "].opacity"]: data.opacity,
            })
          }
        },
        /**左箭頭 */
        left: function () {
          //
          var last = this.data.datas.pop(); //獲取數(shù)組的最后一個(gè)
          this.data.datas.unshift(last);//放到數(shù)組的第一個(gè)
          var orderFirst = this.data.order.shift();
          this.data.order.push(orderFirst);
          this.move();
        },
        /** */
        right: function () {
          var first = this.data.datas.shift(); //獲取數(shù)組的第一個(gè)
          this.data.datas.push(first);//放到數(shù)組的最后一個(gè)位置
          var orderLast = this.data.order.pop();
          this.data.order.unshift(orderLast);
          this.move();
        },
        /**點(diǎn)擊某項(xiàng) */
        choose: function (e) {
          var that = this;
          var id = e.currentTarget.dataset.id;
          var order = that.data.order;
          var index = 0;
          for (var i = 0; i < order.length; i++) {
            if (id == order[i]) {
              index = i;
              break;
            }
          }
          if (index < that.data.iCenter) {
            for (var i = 0; i < that.data.iCenter - index; i++) {
              this.data.datas.push(this.data.datas.shift()); //獲取第一個(gè)放到最后一個(gè)
              this.data.order.unshift(this.data.order.pop());
              // this.right()  
            }
          } else if (index > that.data.iCenter) {
            for (var i = 0; i < index - that.data.iCenter; i++) {
              this.data.datas.unshift(this.data.datas.pop()); //獲取最后一個(gè)放到第一個(gè)
              this.data.order.push(this.data.order.shift());
              // this.left();
            }
          }
          this.move();
        },
        /**新的排列復(fù)制到新的數(shù)組中 */
        __set__: function () {
          var that = this;
          var order = that.data.order;
          var datas = that.data.datas;
          for (var i = 0; i < datas.length; i++) {
            that.setData({
              ["order[" + i + "]"]: datas[i].id
            })
          }
        },
        //手指觸發(fā)開始移動(dòng)
        moveStart: function (e) {
          console.log(e);
          var startX = e.changedTouches[0].pageX;
          this.setData({
            startX: startX
          });
        },
        //手指觸摸后移動(dòng)完成觸發(fā)事件
        moveItem: function (e) {
          console.log(e);
          var that = this;
          var endX = e.changedTouches[0].pageX;
          this.setData({
            endX: endX
          });
          //計(jì)算手指觸摸偏移劇距離
          var moveX = this.data.startX - this.data.endX;
          //向左移動(dòng)
          if (moveX > 20) {
            this.left();
          }
          if (moveX < -20) {
            this.right();
          }
        },
      })


      wxml:

      <view class="teachers_banner">
        <view class="container clearfix teachers_b">
          <view class="slide" id="slide" bindtouchstart='moveStart' bindtouchend='moveItem'>

            <block wx:for="{{datas}}">
              <li animation="{{item.animation}}" style="z-index: {{item.zIndex}} ;opacity:{{item.opacity}};" bindtap="choose" data-id="{{item.id}}">
                <image src="{{item.iamge}}"></image>
              </li>
            </block>

          </view>
        </view>
      </view>

      wxss:

      .teachers_banner {
        width: 100%;
        height: 650px;
        background-size: cover;
        position: relative;
        overflow: hidden;
      }

      .teachers_b {
        position: relative;
        margin-top: 80px;
      }

      #slide {
        margin: 0 auto;
        width: 100%;
        height: 350px;
        position: relative;
      }

      image {
        width: 400rpx;
        height: 550rpx;
      }

      #slide li {
        position: absolute;
        width: 400rpx;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        align-items: flex-start;
        -webkit-box-align: flex-start;
        -webkit-align-items: flex-start;
        overflow: hidden;
        box-shadow: 0 0 20px #1d374d;
      }

      #slide li img {
        width: 100%;
        height: 100%;
      }

      .slide_right {
        padding: 40px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        min-width: 0;
      }

      .slide_right dl {
        padding-top: 10px;
      }

      .arrow .prev, .arrow .next {
        position: absolute;
        width: 50px;
        top: 38%;
        z-index: 9;
        font: 700 96px 'simsun';
        opacity: 0.3;
        color: #fff;
        cursor: pointer;
      }

      效果:
      1.左右滑動(dòng)時(shí),向相應(yīng)方向移動(dòng)一個(gè)卡片位置;
      2.點(diǎn)擊某一項(xiàng)時(shí),將點(diǎn)擊項(xiàng)位置移動(dòng)到中間位置;

      藍(lán)藍(lán)設(shè)計(jì)www.izc.net.cn )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計(jì)、網(wǎng)站建設(shè) 平面設(shè)計(jì)服務(wù)



      日歷

      鏈接

      個(gè)人資料

      存檔

      主站蜘蛛池模板: 日韩在线一区二区每天更新| 久久中文字幕无码一区二区| 欧美干干干| 无码av片av片av无码| 久久亚洲精品无码gv| www.美色吧.com| 秋霞电影网| 国产成人高清在线观看视频 | 成年人免费看毛片| 国产99视频精品免视看9| 无码专区狠狠躁天天躁| 日韩欧美aⅴ综合网站发布| 国产精品久久久久野外| 国产成人精品视觉盛宴| www.亚洲色图.com| 亚欧洲乱码视频在线专区| 2020精品自拍视频曝光| 亚洲天堂欧美| 东方伊甸园av在线| 天天av天天av天天透| 国产成人综合久久精品推荐| 粉嫩av一区二区夜夜嗨| 国产精品点击进入在线影院高清| 新版天堂资源中文www连接| 48久久国产精品性色aⅴ人妻 | 国产乱妇无乱码大黄aa片| 337p日本大胆欧美人视频| 99在线视频免费观看| 国产第8页| 欧美野外疯狂做受xxxx高潮| 国产一卡2卡3卡四卡精品国色| 欧美大色| 成人软件在线观看| 亚洲午夜无码久久久久| 中国娇小与黑人巨大交| 午夜精品久久久久久久久久久久久蜜桃| 人人澡人摸人人添| 国产成人午夜精品福利视频| 日韩精品无码人成视频| 西川结衣在线观看| 人妻精品久久无码区|