首页 > 编程语言 >微信小程序:横向滚动卡片列表模板

微信小程序:横向滚动卡片列表模板

时间:2023-08-15 18:02:11浏览次数:35  
标签:flex 卡片 space -- 微信 activity 监听 模板 页面



文章目录

  • 1 前言
  • 2 代码详解
  • 3 样例展示
  • 4 结语



微信小程序:横向滚动卡片列表模板_scroll-x

1 前言

在开发微信小程序时,横向可滚动卡片列表是一个必不可缺的页面组件。其不仅美观还可以节省屏幕空间。具体截图如下:

微信小程序:横向滚动卡片列表模板_小程序_02

2 代码详解

主要用的是scroll-x,具体代码如下:
wxml

<scroll-view scroll-x class="scroll-x">
  <view style="display: inline-block;" class="act" bindtap="huodong" wx:for="{{activity_list}}" wx:key="{{item}}" data-id="{{item.activity_id}}">
    <view class="activity_photo"><image src="{{item.activity_photo}}" style="height: 220rpx;width:340rpx;border-radius:10rpx"></image></view>
    <view class="botton_view">
          <view class="wenzi"><text class="ziti">{{item.activity_name}}</text></view>
          <view class="next">
            <view class="number"><image src="/image/for_li/renshu.png" style="height: 40rpx;width:40rpx"></image></view>
            <view class="renshu"><text class="ziti">{{item.num}}人</text></view>
          </view>
    </view>
  </view>
</scroll-view>

附:renshu.png

微信小程序:横向滚动卡片列表模板_前端_03


wxss

.scroll-x{
  margin: 5rpx;
  height:500rpx;
  white-space:nowrap;
  display:flex;
  justify-content: space-around;
}
.act{
  height: 390rpx;
  width: 350rpx;
  display: flex;
  border-radius:10rpx;
  border-style: solid;
  box-shadow:0px 2px 4px 2px #DDDDDD;
  border-width: 0rpx;
  flex-direction: column;
  justify-content:space-around;
  align-items: center;
}
.activity_photo{
  width: 350rpx;
  height: 230rpx;
}
.botton_view{
  width: 350rpx;
  height: 160rpx;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
}
.ziti{
  font-size: 30rpx;
}
.next{
  width:150rpx;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}

.number{
  height: 40rpx;
}

js

Page({

    /**
     * 页面的初始数据
     */
    data: {
        activity_list:[{activity_photo:"/image/activity/huanwei.jpg",activity_name:"环卫工",num:23},
                        {activity_photo:"/image/activity/huanwei.jpg",activity_name:"环卫工",num:23},
                        {activity_photo:"/image/activity/huanwei.jpg",activity_name:"环卫工",num:23}],
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onl oad(options) {
  

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})

3 样例展示

微信小程序:横向滚动卡片列表模板_小程序_04

4 结语

在微信小程序开发中,横向滚动卡片列表是提升用户体验和界面美观的重要组件。本文介绍了如何通过使用scroll-x属性来实现这一功能,使用户能够在一个页面内便捷地浏览多个卡片内容。这种交互模式不仅适用于展示商品、信息等,还能在不同场景中扩展使用。

微信小程序:横向滚动卡片列表模板_前端_05


标签:flex,卡片,space,--,微信,activity,监听,模板,页面
From: https://blog.51cto.com/u_15229916/7091759

相关文章

  • 微信小程序:自动生成打卡海报
    文章目录1前言2界面展示3部分代码展示以及原理解释4结语完整项目下载:下载链接1前言在当前的背单词小程序开发中,为满足用户学习完成后的展示需求,计划引入自动生成打卡海报功能,以提升用户参与度与推广效果。除了基本的海报生成功能,还可以考虑以下丰富内容:将用户的学习数据融入......
  • 微信开发之一键搜码佳群的技术实现
    好友将群二维码发送给机器人,机器人调用本接口将自动识别入群请求URL:http://域名地址/scanJoinRoom请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是string登录实例标识url是string群二维码url(二维码解析后的url)type否......
  • 微信开发之一键扫码入群的技术实现
    好友将群二维码发送给机器人,机器人调用本接口将自动识别入群请求URL:http://域名地址/scanJoinRoom请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是string登录实例标识url是string......
  • 记录--vue3问题:如何实现微信扫码授权登录?
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助一、需求微信扫码授权,如果允许授权,则登录成功,跳转到首页。二、问题1、微信扫码授权有几种实现方式?2、说一下这几种实现方式的原理是什么?3、vue中的微信扫码授权登录,与uniapp和原生小程序的微信授权登录,它们......
  • 微信开发之一键修改好友备注的技术实现
    简要描述:修改好友备注请求URL:http://域名地址/modifyRemark请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是string登录实例标识wcId是string好友微信idremark是string好友备注返回数据:参数名类型说明codestring1000......
  • uniapp,微信小程序获取用户手机号
    1.获取手机号的按钮<buttonv-if="!mobile"class="btns"style="margin-top:-100rpx;"open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">授权手机号码</button>2.获取手机号的函数getPhoneNumber()getPhoneNu......
  • 短说通用版4.0.0测试版发布|新增企业微信推送、公众号群发助手等功能
    Hi大家好,我是给你们带来惊喜的运营小番茄。本期更新为短说通用版4.0.0测试版。本次V4.0.0版本主要更新的功能有企业微信消息推送功能、版主@版块全员功能、公众号群发助手模块、链接内容自动识别、付费版块可设置免付费用户组等,以及对其他已有功能进行了优化。涉及版本:短说通用版......
  • 微信开发之一键退出群聊的技术实现
    简要描述:退出群聊请求URL:http://域名地址/quitChatRoom请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是string登录实例标识chatRoomId是string群id返回数据:参数名类型说明codestring1000成功,1001失败msgstring反馈信......
  • 2023河南萌新联赛第(四)场:河南大学 C.卡片翻转
    传送门大致思路:1.发现一个很神奇的性质,无论是操作几的翻转,在同一行的始终在同一行,在同一列的始终在同一列。2.对于没有操作2的时候,我们只需要分开维护x轴和y轴哪两段区间翻转了即可,翻转用平衡树来写,这里选择的splay平衡树。3.对于有操作2的时候我们会发下进行两次操作2是会......
  • 基于微信小程序的微海商城设计与实现-计算机毕业设计源码+LW文档
    摘 要随着互联网技术的发展,传统的商品销售迎来了机遇,我国是个人口大国,商品的需求量大,如何推广商品的销售是企业非常关注的事情。随着电子商务多元化的发展,各种类型的商品逐渐转移到线上销售。在互联网的帮助下,带动企业打开销路,促进商品销售的可持续发展。同时,通过基于微信小程......