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


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 相关文章推荐
jQuery is()函数用法3例
May 06 Javascript
谈谈encodeURI和encodeURIComponent以及escape的区别与应用
Nov 24 Javascript
纯JS焦点图特效实例(可一个页面多用)
Dec 07 Javascript
JS实现的系统调色板完整实例
Dec 21 Javascript
JavaScript简单生成 N~M 之间随机数的方法
Jan 13 Javascript
Angular.js去除页面中显示的空行方法示例
Mar 30 Javascript
使用svg实现动态时钟效果
Jul 17 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
Mar 06 Javascript
利用JavaScript将Excel转换为JSON示例代码
Jun 14 Javascript
关于layui的动态图标不显示的解决方法
Sep 04 Javascript
webpack常用构建优化策略小结
Nov 21 Javascript
使用Vant完成通知栏Notify的提示操作
Nov 11 Javascript
微信小程序自定义轮播图
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 中文乱码解决办法总结分析
2009/07/30 PHP
thinkphp在低版本Nginx 下支持PATHINFO的方法分享
2016/05/27 PHP
Laravel 批量更新多条数据的示例
2017/11/27 PHP
$()JS小技巧
2007/07/21 Javascript
JavaScript入门教程(12) js对象化编程
2009/01/31 Javascript
文本框根据输入内容自适应高度的代码
2011/10/24 Javascript
让元素在网页中可拖动示例代码
2013/08/13 Javascript
js中for in语句的用法讲解
2015/04/24 Javascript
JavaScript中switch语句的用法详解
2015/06/03 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
2015/07/05 Javascript
每天一篇javascript学习小结(面向对象编程)
2015/11/20 Javascript
JavaScript+canvas实现七色板效果实例
2016/02/18 Javascript
jQuery实用小技巧_输入框文字获取和失去焦点的简单实例
2016/08/25 Javascript
AngularJs 动态加载模块和依赖
2016/09/15 Javascript
canvas红包照片实例分享
2017/02/28 Javascript
JS实现求数组起始项到终止项之和的方法【基于数组扩展函数】
2017/06/13 Javascript
使用yeoman构建angular应用的方法
2017/08/14 Javascript
React Native 搭建开发环境的方法步骤
2017/10/30 Javascript
JavaScript实现求最大公共子串的方法
2018/02/03 Javascript
Vue源码解读之Component组件注册的实现
2018/08/24 Javascript
layui 选择列表,打勾,点击确定返回数据的例子
2019/09/02 Javascript
使用python提取html文件中的特定数据的实现代码
2013/03/24 Python
Python3搜索及替换文件中文本的方法
2015/05/22 Python
Python每天必学之bytes字节
2016/01/28 Python
python使用pandas实现数据分割实例代码
2018/01/25 Python
Python使用matplotlib简单绘图示例
2018/02/01 Python
在CMD命令行中运行python脚本的方法
2018/05/12 Python
python 与服务器的共享文件夹交互方法
2018/12/27 Python
关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
2016/01/27 HTML / CSS
AmazeUI 图标的示例代码
2020/08/13 HTML / CSS
太阳镜仓库,售价20美元或更少:Sunglass Warehouse
2016/09/28 全球购物
德国大型的家具商店:Pharao24.de
2016/10/02 全球购物
廉价航班、机票和酒店:JustFly
2018/02/07 全球购物
EJB timer的种类
2014/10/28 面试题
交通事故调解协议书
2014/04/16 职场文书
2014年加油站站长工作总结
2014/12/23 职场文书