微信小程序实现无限滚动列表


Posted in Javascript onMay 29, 2020

本文实例为大家分享了微信小程序实现无限滚动列表的具体代码,供大家参考,具体内容如下

微信小程序实现无限滚动列表

效果图1.0

实现方式是利用小程序原声组件swiper,方向设置为纵向 :vertical=‘true'设置同时显示的滑块数量:display-multiple-items=‘4'设置自动轮播:autoplay:‘true'.

话不所说,直接上代码:

<!-- 底部排名 -->
 <view class='contentBottom'>
  <view class='BottomFirst'>
   <text id='0' data-id='0'>获奖名单</text>
  </view>
  <swiper class="tab-right" style='background:{{bgColor}};' vertical="true" autoplay="true" circular="true" interval="2000" display-multiple-items='4'>
   <view class="right-item">
    <block wx:for-index="idx" wx:for='{{aa}}'>
     <swiper-item>
      <view class='content-item'>
       <image src='{{item.avatarUrl}}' class='avater'></image>
       <text class='name'>{{item.nickName}}</text>
       <text class='wawa'>获得奖金{{item.reward}}元</text>
      </view>
     </swiper-item>
    </block> 
    
   </view>
  </swiper>
 </view>
/* 底部滚动列表 */
.contentBottom {
 padding: 20rpx 0;
 display: flex;
 flex-direction: column;
 justify-content: center;
 background: #f8e1da;
}
.BottomFirst {
 width: 90%;
 display: flex;
 justify-content: space-around;
 border: 1px solid #663a83;
 box-sizing: border-box;
 margin: 0 auto;
}
.BottomFirst text {
 width: 100%;
 text-align: center;
 font-size: 30rpx;
 color: #663a83;
 line-height: 60rpx;
 border-right: 1px solid #663a83;
 box-sizing: border-box;
}
.BottomFirst text:nth-child(1){
 border: none;
}
.tab-right {
 width: 90%;
 margin: 20rpx auto;
 height: 405rpx;
}
.right-item {
 padding: 0 20rpx;
 background: #fbeeed;
 height: 100%;
 width: 100%;
 box-sizing: border-box;
}
.content-item {
 height: 100rpx;
 border-bottom: 1px solid #ede1d4;
 width: 95%;
}
.avater {
 height: 50rpx;
 width: 50rpx;
 border-radius: 100rpx;
 margin-top: 25rpx;
 float: left;
}
.name {
 font-size: 26rpx;
 float: left;
 line-height: 100rpx;
 color: #b0aaa9;
 margin-left: 20rpx;
 width: 40%;
 height:100%;
 overflow: hidden;
}
.wawa {
 font-size: 26rpx;
 float: right;
 line-height: 100rpx;
 color: #999;
}
data:{
 aa:[
   {
    nickName:"wang",
    reward:"2"
   },
   {
    nickName: "wang",
    reward: "2"
   },
   {
    nickName: "wang",
    reward: "2"
   },
   {
    nickName: "wang",
    reward: "2"
   },
   {
    nickName: "wang",
    reward: "2"
   },
   {
    nickName: "wang",
    reward: "2"
   },
   {
    nickName: "wang",
    reward: "2"
   },
   {
    nickName: "wang",
    reward: "2"
   },
   {
    nickName: "wang",
    reward: "2"
   },
   {
    nickName: "wang",
    reward: "2"
   },
  ],
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
file模式访问网页时iframe高度自适应解决方案
Jan 16 Javascript
javascript判断两个IP地址是否在同一个网段的实现思路
Dec 13 Javascript
网页右下角弹出窗体实现代码
Jun 05 Javascript
js通过location.search来获取页面传来的参数
Sep 11 Javascript
微信小程序 地图map详解及简单实例
Jan 10 Javascript
vue2.0嵌套路由实现豆瓣电影分页功能(附demo)
Mar 13 Javascript
JavaScript中的FileReader图片预览上传功能实现代码
Jul 24 Javascript
bootstrap-table组合表头的实现方法
Sep 07 Javascript
从零开始封装自己的自定义Vue组件
Oct 09 Javascript
小程序实现分类页
Jul 12 Javascript
vue 实现setInterval 创建和销毁实例
Jul 21 Javascript
vue $router和$route的区别详解
Dec 02 Vue.js
微信小程序自定义轮播图
Nov 04 #Javascript
微信小程序实现带缩略图轮播效果
Nov 04 #Javascript
微信小程序使用swiper组件实现层叠轮播图
Nov 04 #Javascript
微信小程序实现下拉菜单切换效果
Mar 30 #Javascript
微信小程序CSS3动画下拉菜单效果
Nov 04 #Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
Nov 04 #Javascript
浅谈React碰到v-if
Nov 04 #Javascript
You might like
php+jquery编码方面的一些心得(utf-8 gb2312)
2010/10/12 PHP
PHP实现的通过参数生成MYSQL语句类完整实例
2016/04/11 PHP
Yii2 队列 shmilyzxt/yii2-queue 简单概述
2017/08/02 PHP
使用Firebug对js进行断点调试的图文方法
2011/04/02 Javascript
深入理解JavaScript系列(11) 执行上下文(Execution Contexts)
2012/01/15 Javascript
JS中 用户登录系统的解决办法
2013/04/15 Javascript
使用js+jquery实现无限极联动
2013/05/23 Javascript
Javascript简单改变表单元素背景的方法
2015/07/15 Javascript
JS实现可拖曳、可关闭的弹窗效果
2015/09/26 Javascript
JavaScript多并发问题如何处理
2015/10/28 Javascript
浅谈js基本数据类型和typeof
2016/08/09 Javascript
js利用clipboardData实现截屏粘贴功能
2016/10/12 Javascript
Node.js下自定义错误类型详解
2016/10/17 Javascript
关于ES6的六个小特性(二)
2017/02/20 Javascript
JavaScript限定范围拖拽及自定义滚动条应用(3)
2017/05/17 Javascript
vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法
2018/01/25 Javascript
nodejs基于express实现文件上传的方法
2018/03/19 NodeJs
详解html-webpack-plugin插件(用法总结)
2018/09/12 Javascript
微信小程序实现文件预览
2020/10/22 Javascript
VUE异步更新DOM - 用$nextTick解决DOM视图的问题
2020/11/06 Javascript
python添加模块搜索路径方法
2017/09/11 Python
Numpy数组array和矩阵matrix转换方法
2019/08/05 Python
python list数据等间隔抽取并新建list存储的例子
2019/11/27 Python
Django实现微信小程序支付的示例代码
2020/09/03 Python
python闭包与引用以及需要注意的陷阱
2020/09/18 Python
Python特殊属性property原理及使用方法解析
2020/10/09 Python
HTML5 本地存储 LocalStorage详解
2016/06/24 HTML / CSS
使用phonegap检测网络状态的方法
2017/03/30 HTML / CSS
美国轮胎网站:Priority Tire
2018/11/28 全球购物
Schecker荷兰:狗狗用品和配件
2019/06/06 全球购物
员工晚婚的请假条
2014/02/08 职场文书
长城的导游词
2015/01/30 职场文书
2015年公务员试用期工作总结
2015/05/28 职场文书
2015年秋季校长开学典礼致辞
2015/07/29 职场文书
学生会任命书范本
2015/09/21 职场文书
python使用pywinauto驱动微信客户端实现公众号爬虫
2021/05/19 Python