uniapp使用scroll-view实现左右上下滑动功能

 更新时间:2022年11月24日 15:08:39   作者:@Winner  
最近在用uni-app开发小程序时,需要用scroll-view做出左右上下滑动效果,所以下面这篇文章主要给大家介绍了关于uniapp使用scroll-view实现左右上下滑动功能的相关资料,需要的朋友可以参考下

阐述

我们在项目中往往都能遇到实现左右滑动跟上下滑动的需求,不需要安装 better-scroll uniapp 自带的scroll-view 就可以实现了。

实现左右滑动

<view class="model_scrollx flex_row">
	<scroll-view class="uni-swiper-tab" scroll-x :style="'height:'+scrollH+'px'">
	<view class="scrollx_items">
		<button class="guige1 guige-active">苹果</button>
	</view>
	<view class="scrollx_items">
		<button class="guige1 guige-active">菠萝</button>
	</view>
	<view class="scrollx_items">
		<button class="guige1 guige-active">香蕉</button>
	</view>
	</scroll-view>
</view>
<script>
	export default {
	name: "shopping",
	data() {
		return {
			scrollH: 130, // 高度
		}
	},
}
</script>
<style>
	/* 二级菜单设置左右滑动 */
	.uni-swiper-tab{
		white-space: nowrap;
	}
	.model_scrollx{
		justify-content: space-between;
		height: 45px;
		/* background-color: #F1EFEF; */
		align-items: center;
	}
	.scrollx_items{
		text-align: center;
		display: inline-block;
		width: 210rpx;
		box-sizing: border-box;
		margin-left: 30rpx;
		margin-top: 3px;
	}
	.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;
	}
</style>

实现上下滑动

<template>
	<view>
		<view class="uni-padding-wrap uni-common-mt">
			<view>
					<scroll-view class="scroll-view" scroll-y="true" :scroll-top="scrollTop" @scroll="scroll" @scrolltoupper="upper"
					 @scrolltolower="lower">
							<view class="scroll-view-item top">注册地址</view>
							<view class="scroll-view-item center">注册地址</view>
							<view class="scroll-view-item bottom">注册电话</view>
					</scroll-view>
				</view>
		</view>
	</view>
</template>
<script>
export default {
	data() {
		return {
			
		}
	},
	methods: {
		scroll(event) {
			//距离每个边界距离
			console.log(event.detail)
		},
		//滚动到底部/右边触发
		scrolltolower() {
				console.log(123213213213);
		},
		// 滚动到顶部/左边触发
		scrolltoupper() {
				console.log(2232332);
		}
	}
}
</script>
<style>
.scroll-view {
	white-space: nowrap;
	height: 200px;
	width: 100%;
}
.top {
	height: 200px;
	width: 100%;
	background: red;
}
.center {
	height: 200px;
	width: 100%;
	background: green;
}
.bottom {
	height: 200px;
	width: 100%;
	background: blue;
}
</style>

去掉scroll-view的滚动条

不能单独设置到style样式里面,uniapp要设置到全局App.vue这个文件下面才可生效。

<style>
	/* 去除scroll滚动条 */
	::-webkit-scrollbar {
		width: 0;
		height: 0;
		background-color: transparent;
	}
</style>

总结

到此这篇关于uniapp使用scroll-view实现左右上下滑动功能的文章就介绍到这了,更多相关uniapp用scroll-view左右上下滑动内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • layui当点击文本框时弹出选择框,显示选择内容的例子

    layui当点击文本框时弹出选择框,显示选择内容的例子

    今天小编就为大家分享一篇layui当点击文本框时弹出选择框,显示选择内容的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • javascript实现的DES加密示例

    javascript实现的DES加密示例

    DES加密算法的方法把用户信息在发送的时候进行加密很实用,下面有个不错的示例,需要的朋友可以参考下
    2013-10-10
  • JS实现提示框跟随鼠标移动

    JS实现提示框跟随鼠标移动

    在本篇内容里小编给各位整理了一篇关于JS实现提示框跟随鼠标移动的相关实例代码,需要的朋友们学习下。
    2019-08-08
  • webpack-dev-server自动更新页面方法

    webpack-dev-server自动更新页面方法

    下面小编就为大家分享一篇webpack-dev-server自动更新页面方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-02-02
  • JavaScript生成带有缩进的表格代码

    JavaScript生成带有缩进的表格代码

    这篇文章主要介绍了JavaScript生成有缩进的表格代码的相关资料,代码简单易懂,非常具有参考价值,需要的朋友可以参考下
    2016-06-06
  • 微信小程序wx.request实现后台数据交互功能分析

    微信小程序wx.request实现后台数据交互功能分析

    这篇文章主要介绍了微信小程序wx.request实现后台数据交互功能,分析微信小程序wx.request在后台数据交互过程中遇到的问题与相关的解决方法,需要的朋友可以参考下
    2017-11-11
  • 利用JS实现一个同Excel表现的智能填充算法

    利用JS实现一个同Excel表现的智能填充算法

    这篇文章主要给大家介绍了关于利用JS实现一个同Excel表现的智能填充算法的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-08-08
  • JavaScript冒泡算法原理与实现方法深入理解

    JavaScript冒泡算法原理与实现方法深入理解

    这篇文章主要介绍了JavaScript冒泡算法,结合实例形式详细分析了JavaScript冒泡算法基本原理、实现方法与相关注意事项,需要的朋友可以参考下
    2020-06-06
  • Javascript调用函数方法的几种方式介绍

    Javascript调用函数方法的几种方式介绍

    这篇文章主要介绍了Javascript调用函数方法的几种方式介绍,本文讲解了func()、(function(arg){})(window)、func.bind(sth)()、func.call()、func.apply()等5种方式,需要的朋友可以参考下
    2015-03-03
  • webpack proxy如何解决跨域问题

    webpack proxy如何解决跨域问题

    webpack proxy,即webpack提供的代理服务,基本行为就是接收客户端发送的请求后转发给其他服务器,本文给大家介绍了webpack proxy如何解决跨域问题,感兴趣的朋友跟随小编一起看看吧
    2023-10-10

最新评论