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


在这里插入图片描述

1 前言

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

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
在这里插入图片描述
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}],
    },

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

    },

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

    },

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

    },

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

    },

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

    },

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

    },

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

    },

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

    }
})

3 样例展示

在这里插入图片描述

4 结语

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

在这里插入图片描述

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝色是天

您的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值