zoukankan      html  css  js  c++  java
  • 微信小程序仿微信运动步数排行-交互

    效果图如下:


    5640239-3e68eada1d3c1f5a.png
    图片.png

    wxml:

    <view class="item-box">
      <view class="items">
        <view wx:for="{{list}}"  wx:key="{{index}}"  class="item"> 
          <view bindtouchstart="touchS" bindtouchmove="touchM" bindtouchend="touchE" data-index="{{index}}" style="{{item.txtStyle}}" class="inner txt">
          <image class="item-icon" mode="widthFix" src="{{item.url}}"></image>
           <i> {{item.name}}</i>
          <span class="item-data">
         <i class="rankpace"> {{item.steps}}</i>
          </span>
          
          </view>
        </view>
      </view>
    </view>
    

    wxss:

    /* pages/leftSwiperDel/index.wxss */
    view{
        box-sizing: border-box;
    }
    .item-box{
         700rpx;
        margin: 0 auto;
        padding:40rpx 0;
    }
    .items{
         100%;
    }
    .item{
        position: relative;
        border-top: 2rpx solid #eee;
        height: 120rpx;
        line-height: 120rpx;
        overflow: hidden;
         
    }
    
    
    .item:last-child{
        border-bottom: 2rpx solid #eee;
    }
    .inner{
        position: absolute;
        top:0;
    }
    .inner.txt{
        background-color: #fff;
         100%;
        z-index: 5;
        padding:0 10rpx;
        transition: left 0.2s ease-in-out;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
    }
    .inner.del{
        background-color: #e64340;
         180rpx;text-align: center;
        z-index: 4;
        right: 0;
        color: #fff
    }
    .item-icon{
         64rpx;
        height: 64rpx;
        vertical-align: middle;
        margin-right: 16rpx;
        margin-left:13px;
        border-radius:50%;
    
    }
    
    .item-data{
      float: right;
      margin-right:5%;}
    
    .rankpace{
      color: #fa7e04;
    }
    

    js:

    // pages/leftSwiperDel/index.js
    Page({
      data: {
        list: null,
      },
      onLoad: function (options) {
        var that = this;
    
        //加载数据
        wx.request({
          url: "https://pig.intmote.com/bison_xc/wx/sort.do",
          method: 'GET',
          header: {
            'Content-type': 'application/json'
          },
          success: function (res) {
            console.log(res.data)
            that.setData({ list: res.data });
          },
        });
        
      },
    })
    

    原文作者:祈澈姑娘
    技术博客:https://www.jianshu.com/u/05f416aefbe1

    90后前端妹子,爱编程,爱运营,爱折腾。
    坚持总结工作中遇到的技术问题,坚持记录工作中所所思所见,欢迎大家加入群聊,一起探讨交流。

  • 相关阅读:
    HDU 1009 FatMouse' Trade
    HDU 2602 (简单的01背包) Bone Collector
    LA 3902 Network
    HDU 4513 吉哥系列故事——完美队形II
    LA 4794 Sharing Chocolate
    POJ (Manacher) Palindrome
    HDU 3294 (Manacher) Girls' research
    HDU 3068 (Manacher) 最长回文
    Tyvj 1085 派对
    Tyvj 1030 乳草的入侵
  • 原文地址:https://www.cnblogs.com/ting6/p/9725411.html
Copyright © 2011-2022 走看看