uniapp实现左右滑动

uniapp 实现左右滑动切换页面 方案一切换的是组件页面,适用于各种场景,但比较繁琐,不够简洁,不想看的小伙伴可直接看方案二!另外还可以通过scroll-view实现触底加载,以及下拉刷新。方案二vue2.0完整代码。 阅读详情

在这里插入图片描述
在这里插入图片描述

<template>
	<view class="content">
		<view class="model_box">
			<view class="model_title">推广营销</view>
			<view class="model_scrollx flex_row">
				<scroll-view class="uni-swiper-tab" scroll-x :style="'height:'+scrollH+'px'">
					<view class="scrollx_items tg_zdtg">
						<image src="/static/my/icon_tg1.png" mode=""></image>
						<view class="tgyx_title">置顶推广</view>
						<view class="tgyx_desc">搜索页最强特权</view>
					</view>
					<view class="scrollx_items tg_hot">
						<image src="/static/my/icon_tg2.png" mode=""></image>
						<view class="tgyx_title">我要上热门</view>
						<view class="tgyx_desc">多十倍商机</view>
					</view>
					<view class="scrollx_items tg_zshy">
						<image src="/static/my/icon_tg3.png" mode=""></image>
						<view class="tgyx_title">钻石会员</view>
						<view class="tgyx_desc">抢占无限商机</view>
					</view>
					<view class="scrollx_items tg_hjhy">
						<image src="/static/my/icon_tg4.png" mode=""></image>
						<view class="tgyx_title">黄金会员</view>
						<view class="tgyx_desc">提供供应排名</view>
					</view>
				</scroll-view>
				
			</view>
		</view>
		
	</view>
</template>
<script>
	export default {
		data() {
			return {
				scrollH: 130
			}
		},
		onLoad() {
			uni.getSystemInfo({
			  success: function(res) { // res - 各种参数
			      let info = uni.createSelectorQuery().select(".scrollx_items");
			      info.boundingClientRect(function(data) { //data - 各种参数
			      console.log(data.height)  // 获取元素宽度
						this.scrollH = data.height
			      }).exec()
			       }
			});
		},
		onShow() {
			
			
		},
		methods: {
			
		}
	}
</script>

<style>

	/* 左右滑动 */
	.uni-swiper-tab{
		white-space: nowrap;
	}
	.model_scrollx{
		justify-content: space-between;
		padding: 40rpx 0;
	}
	.scrollx_items{
		padding: 30rpx 20rpx;
		text-align: center;
		display: inline-block;
		width: 210rpx;
		box-sizing: border-box;
		margin-left: 30rpx;
	}
	.scrollx_items:last-child{
		margin-right: 30rpx;
	}
	.scrollx_items image{
		width: 70rpx;
		height: 66rpx;
	}
	.tgyx_title{
		font-size: 28rpx;
		color: #333333;
		margin-top: 30rpx;
	}
	.tgyx_desc{
		font-size: 24rpx;
		margin-top: 10rpx;
	}
	.tg_zdtg{
		background: linear-gradient(bottom right, #d5e4fa, #dae7fb);
		color: #477cd3;
	}
	.tg_hot{background: linear-gradient(bottom right, #fffcec, #fbf6d9);color: #ffa800;}
	.tg_zshy{background: linear-gradient(bottom right, #fdf7fe, #f9e5fe);color: #c559de;}
	.tg_hjhy{background: linear-gradient(bottom right, #fff8f0, #fff0df);color: #f3791f;}
	
	
</style>

uniapp微信小程序实现菜单左右联动效果 仿点餐小程序,点餐页面实现左右菜单互联效果 阅读详情

相关推荐

uniapp实现页面左右滑动切换tab选项

发现问题 最近做小程序,发现很多东西小程序似乎都是没有的。 比如说一个常见的功能:移动端页面左右滑动时,能切换对应的tabs选项。 如下: 解决方案 首先来讲,会去查一下小程序以及uniapp(我使用的uniapp,因为需要多端支持)中是否有支持该需求的功能模块。当然,我既然跑到来写博客了,就能说明很多问题了。 既然没有,那就自己封装一个功能组件; 直接上源码吧,,,,,,,,,,,,我饿了,,,,, 我是直接封装组件哟 组件template <template> <!-- 屏幕

谨言不言☞博客 1万+

uni-app实现滑动切换效果

uni-app框架了解实现一个滚动切换tab效果,这个很常见的一个效果,最后封装成一个组件,便于之后使用,写这个须要引入uni官方提供的uni.css样式,用到了写好的样式,就不须要本身写了css

weixin_59702843的博客 1万+

uniapp 实现左右滑动切换页面的两种高效方案对比

本文对比了uniapp中实现左右滑动切换页面的两种高效方案:基于swiper组件的完整实现和动态渲染的轻量级实现。详细分析了两种方案的核心思路、性能优化技巧及适用场景,帮助开发者根据项目需求选择最佳方案,提升移动端交互体验。

weixin_42676824的博客 283

Uniapp中实战实现左右点击滚动功能

在Uniapp的实际应用中,我们常常会遇到需要在页面中实现左右滚动操作的需求。例如,移动端的导航菜单或者横向的图片滚动,都需要使用左右点击滚动来实现。那么,在Uniapp中如何实现这种左右点击滚动的效果呢?接下来我们将用详细的步骤来解答这个问题。通过以上几个步骤,我们就可以在Uniapp中实现左右点击滑动的效果了。在实际应用中,我们还可以根据具体需求来对滑动效果进行优化和扩展。这里只是提供了一个简单的示例,希望对初学者有所帮助。

qq_29701691的博客 4260

uniApp实现高效左右滑动交互的优化技巧

本文深入探讨了uniApp中实现流畅左右滑动交互的优化技巧。针对常见的卡顿问题,核心在于优化监听和处理左右滑动事件的逻辑。文章详细介绍了如何避免在touchmove事件中执行昂贵操作、利用CSS transform实现硬件加速、引入节流控制更新频率,以及处理滑动结束动画与复杂列表中的事件冲突,从而显著提升应用交互性能与用户体验。

weixin_29306317的博客 400

UniApp左右滑动切换页面的两种实现方案对比:哪种更适合你的项目?

本文深入对比了UniApp中实现左右滑动切换页面的两种主流方案:组件化方案和极简方案。组件化方案适合复杂场景,提供更好的可维护性和扩展性;极简方案则适合快速开发简单项目。文章从性能、开发效率等维度进行全面分析,帮助开发者根据项目需求选择最佳实现方式,并提供了优化滑动体验的实用技巧。

weixin_29016865的博客 124

uniapp实现左右滑动布局思路共享

uniapp的左右滑动布局,可以用swiper完成,但每个滑动页(swiper-item)它默认只渲染1个item。我们想办法让swiper-item渲染时还存在数组,再在swiper-item内渲染数组里的每一项即可。 知识点:数据请求、数组处理(splice、push等)、for循环嵌套 以上思路供各位参考,相关知识点可查看本人主页。如有大神,望赐教。

weixin_56150756的博客 1730

uniapp开发手机app--页面左右滑动swiper效果实现

uniapp开发手机app–页面左右滑动swiper效果实现,跟平常swiper使用没有太多差别,区别在于检测,获取手机屏幕的高度,让其等于swiper的高度,从而使屏幕充满。完整代码如下:可根据自己的业务进行调整,在获取swiper左右移动的索引的情况下,可结合自己的业务情况进行拓展。

快来一起学习前端知识把!加油,前端人 1220

uniapp 实现可以左右滑动页面+导航栏

<template> <view> <home-view></home-view> <view class="content-box" :id="isScale?'content-box-too':''"> <view class="nav-head-box top-nav-fixed"> <i...

weixin_42307129的博客 1万+

uniapp实现页面左右滑动,上下滑动事件

实现代码: <view class="" @touchstart="touchstart" @touchend="touchend"> </view> data() { return { touchData: {}, //滑动事件数据 } } methods: { touchstart(e) { this.touchData.clientX = e.changedTouches[0].clientX; this.touchData.client

a_靖的博客 7855

SpringBoot文件上传实战:MultipartFile重复读取的3种方法(附避坑指南)

本文详细介绍了SpringBoot中处理MultipartFile重复读取的3种实用方法,包括字节数组缓存法、临时文件法和流重置法,并提供了避坑指南和性能优化技巧。特别适合需要多次读取上传文件内容的开发者,帮助解决InputStream流只能读取一次的问题。

weixin_28710999的博客 398

uniapp实现左右滑动效果

uniapp左右滑动

骨子里的偏爱 2770

[STM32]HAL STM32F103 软件I2C读写MPU6050(附DMP库移植)

本文介绍了如何在STM32F103C8T6上通过I2C协议与MPU6050传感器通信并实现DMP功能。首先,使用STM32CubeMX配置项目,设置时钟和I2C接口。然后,编写软件I2C协议的读写函数与MPU6050交互。接着,移植DMP库并进行必要修改,获取加速度计和陀螺仪数据,并将其转换为欧拉角显示在OLED上。最后,利用Keil的逻辑分析仪监测I2C时序。

m0_56841583的博客 2324

uniapp对象怎么获取值_uniapp实现可以左右滑动导航栏_javascript技巧

更新时间:2020年10月21日 11:09:34 作者:Mr.冬冬 这篇文章主要为大家详细介绍了uniapp 实现可以左右滑动导航栏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下本文实例为大家分享了uniapp实现左右滑动导航栏的具体代码,供大家参考,具体内容如下 <template> <view> <home...

weixin_39807352的博客 267

算法-基于MACD的Adaboost股价涨跌预测模型

MACD是一个指标,具体用法是MACD>0看涨,反之看跌,果真是这样的吗?由于所有的技术指标都基于对历史数据的统计,指标的滞后性也就难免,有时候MACD明明大于0,股价仍然跌,有时候macd小于0,股价仍然涨。 本文基于Adaboost算法提出了一种基于macd的线性阀值分类器作为若分类器,通过在限定的解空间内寻找使得错误率最小的阀值和偏置,这样做避免了训练若分类器的复杂性,经验证,这种方法有效。

mtaxot的博客 8023

十、强势股的起爆点:第三类买点的实战精解

本文深入解析强势股交易中的第三类买点(三买)实战技巧,涵盖两种经典模式:突破首个中枢后的回踩和底部反转后的直接脱离下跌中枢。通过详细案例和数据分析,揭示三买在捕捉主升浪起爆点时的黄金信号作用,帮助投资者优化风险收益比,提升短线交易成功率。

weixin_30260191的博客 311

uniapp实现左右滑动切换题目

触摸事件触摸事件的默认参数 event 中包含了三个用于跟踪触摸的属性对象的数组:touches:当前跟踪的触摸操作的touch对象的数组targetTouches:特定于事件目标的Touch对象的数组changeTouches:自上次触摸以来发生了什么改变的touch对象的数组每个Touch对象包含的属性如下:GitHub:uniapp实现用户左右滑动切换题目功能.........

学习 3263

centos7安装db2 version11.1

centos7安装db2 version11.1

AKA石头 1064

uniapp tabbar + swiper 实现 左右滑动切换页面

本文介绍了如何使用UniApp的<swiper>组件实现Tab栏与滑动页面的联动效果,并封装为可复用的组件。主要内容包括: 基础实现 通过current属性实现Tab与swiper双向绑定 监听@change事件同步切换状态 动态计算swiper高度适配不同屏幕 组件封装 抽离为tabs-swiper组件,支持配置项: 自定义Tab样式(颜色、指示器) 沉浸式状态栏适配 滑动动画时长调节 使用插槽机制实现内容自定义 关键技术点 固定Tab栏布局(position: fixed) 处理H5/APP

jacky choise 567

Yield Management软件:Lam Research二次开发_(5).缺陷分析与分类方法

在半导体制造过程中,缺陷分析和分类是提高良率管理(Yield Management)的关键步骤。通过准确地识别和分类缺陷,可以更好地理解工艺过程中的问题,从而采取有效的措施来提高生产效率和产品质量。本节将详细介绍缺陷分析和分类的方法,包括缺陷检测、特征提取、分类算法及其在Lam Research软件中的应用。

2401_87715305的博客 690

【YOLOv8系列】YOLOv8的webUI界面设计;通过Streamlit实现YOLOv8的可视化交互界面设计

但是我为了避免重复性的工作,且为了避免重复安装之前(安装pytorch和yolov8时)已经安装好的库,因此写了一个python脚本进行安装;需要提前在有网络连接的电脑上下载所有必要的依赖项,然后将这些文件传输到离线的机器上进行安装。脚本将自动跳过已安装的包,并安装其余的 .whl 文件。在离线的机器上,切换到包含下载好的文件的目录。证明我们的streamlit安装成功了。证明你的streamlit安装成功了。第一步:在有网络连接的电脑上下载。第二步:将下载的文件传输到离线机器。文件)传输到离线的机器上。

AnChenliang_1002的博客 1567

uniapp实现左右滑动切换

在页面中 <view @touchstart="touchStart" @touchmove="touchMove" @touchend="touchEnd"> //这里放需要滑动的区域 </view> 在script中 data() { return { startX: 0, //滑动开始x轴位置 startY: 0, //滑动开始y轴位置 moveX: 0, //滑动的x轴距离 moveY: 0, //滑动的y轴距离 like_state: 0, //-1

l_z__的博客 8529

SDR 和 DDR 的区别

SDR 和 DDR 的差别,最明显提现在传输速率和频率上。DDR SDRAM与SDRAM的基本结构是相似的,最根本的区别在于DDR 支持在一个时钟周期内传输两次数据,,SDR 只能传输一次数据。

串起点滴 1960

uni-app 手指左右滑动实现翻页效果

  首先给页面添加 touch 事件 <view class="text-area" @touchstart="start" @touchend="end"> </view>   然后定义一个合理区间进行判断,用户当前是上下滑动看书还是左右滑动变换章节. start(e){ this.s...

weixin_30295091的博客 5372

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上一篇: 监听fullpage.js滚动的屏数
下一篇: uniapp实现自定义导航时动态获取导航栏的高度
if时光重来
博客等级 码龄8年 248粉丝 217原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值