uniapp实现左右滑动展示功能

首先说一下为什么要发布这个板块的内容和停更的原因:

1.首先这段时间接手了 uni 的项目,并且有自己使用到的这部分内容

2.之前有在gpt上搜索过这类的东西,但是它讲的有点啰里啰唆的(无心看

3.工作原因,几乎三天两头都在加班,下班之后没有精力去处理这些东西(还是懒

话不多说 直接演示代码!(观看顺序 ==>>展示效果图==>>代码结构==>>重点总结==>>复制代码 )

效果图:



我这边是结合的 scroll-view 来实现的这个功能 使用这个标签进行一个包裹


总结:
最主要的就是 scroll-x=“true” 然后他的css设置上white-space: nowrap这个属性 就可以开启
接下来子级添 display:inline-block
这两步就可以实现你想要的结果了    (剩下的就自己调一下吻合自己的样式就可以了)
 

当然了 码农嘛  最主要的还是C V :

	<scroll-view class="bottom-box" scroll-x="true">
				<view @click="handleClick(item, index)" :class="activeI === index ? 'vip-pay' : 'vip-nopay'" v-for="(item, index) in moneyList" :key="index">
					<view class="font-24">{{ item.typeName }}</view>
					<view class="font-50 font-bold padding-tb-16">¥{{ item.price }}</view>
					<view class="delete font-24 padding-bottom-14">原价¥{{ item.srcPrice }}</view>
					<view class="font-24 padding-top-40">{{ item.remark }}</view>
				</view>
			</scroll-view>


 

.bottom-box {
		padding: 0 30rpx;
		white-space: nowrap;
		.vip-pay {
			color: #5b2d00;
			display: inline-block;
			padding-top: 50rpx;
			width: 343rpx;
			height: 353rpx;
			text-align: center;
			margin-right: 20;
			background-image: url('http://dali-jiaoyou.oss-cn-guangzhou.aliyuncs.com/upload/2023-09-15/20230915141214538157.png');
			background-repeat: no-repeat;
			background-size: 100%;
			.delete {
				text-decoration: line-through;
			}
		}
		.vip-nopay {
			color: 333;
			display: inline-block;
			padding-top: 50rpx;
			width: 343rpx;
			height: 353rpx;
			text-align: center;
			margin-right: 20;
			background-image: url('http://dali-jiaoyou.oss-cn-guangzhou.aliyuncs.com/upload/2023-09-15/20230915141213953402.png');
			background-repeat: no-repeat;
			background-size: 100%;
			.delete {
				color: 999;
				text-decoration: line-through;
			}
		}
	}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
UniApp实现左右滑动切换页面的功能,可以通过监听触摸事件touchstart和touchend来实现。 首先,在页面中设置一个滑动页面的区域,可以使用v-for遍历数据来展示不同的页面。使用v-if来控制只显示当前页的题目。给数据绑定触摸事件@touchstart和@touchend。 在touchstart事件中,记录下开始触摸时的位置。在touchend事件中,通过计算触摸结束时的位置与开始位置的差值,判断用户是左滑还是右滑。如果差值为正数,则表示用户是右滑(切换到下一题),如果差值为负数,则表示用户是左滑(切换到上一题)。 通过改变题目的索引值,可以实现页面的切换效果。在v-for中添加一个条件,只有当索引值等于当前页的索引值或新的索引值时,才显示当前页面的题目。 这样就可以实现UniApp中的左右滑动切换页面功能了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [实现底部切换标签+左右滑动切换页面](https://download.csdn.net/download/fz200400253/9344187)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [uniapp实现左右滑动切换题目](https://blog.csdn.net/Joye_7y/article/details/125542868)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值