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

  • 相关阅读:
    第一阶段冲刺总结
    读书笔记之梦断代码1
    第二次站立会议5
    第二次站立会议4
    第二次站立会议3
    第二次站立会议2
    Java学习
    项目冲刺第十天
    项目冲刺第九天
    项目冲刺第八天
  • 原文地址:https://www.cnblogs.com/ting6/p/9725411.html
Copyright © 2011-2022 走看看