vue横向滑动和竖向滑动

本文详细介绍了如何在Vue.js项目中实现横向和纵向滑动的交互功能,包括设置CSS样式、监听触摸事件以及处理滑动逻辑,帮助开发者创建更丰富的用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!-- 设备详情页面 -->
<template>
	<div style="width: 100%;height: 100%;" id="huadongContent">
		<div class="numberInfo">
			<div class="flexRowCenterCenter">
				<div class="oneNumber flexColumnCenterCenter">
					<div class="numberValue">{
  {brightness}}%</div>
					<div class="numberText">亮度值</div>
				</div>
				<div style="width: 1px;height: 10px;background: white;"></div>
				<div class="oneNumber flexColumnCenterCenter">
					<div class="numberValue">{
  {colorTemperature}}K</div>
					<div class="numberText">色温值</div>
				</div>
			</div>
		</div>
		<template v-show="statusValue">
			<div class="colorTemperature flexRowStartCenter" v-show="controlbarShow">
				<img src="../assets/img/huadong/colorTemperature.png" width="10" height="22" />
				<div class="control_bar" id="controlbar">
					<div class="control_bar_cursor" id="controlbarcursor" :style="{left:(xPosition+'px')}"></div>
				</div>
			</div>
			<div class="brightness flexColumnCenterCenter" v-show="controlbar2Show">
				<div>
					<div class="control_bar2" id="controlbar2">
					</div>
					<div class="control_bar_cursor2" id="controlbarcursor2" :style="{height:(yPosition+'px')}"></div>
				</div>

				<img src="../assets/img/huadong/brightness.png" width="24" height="24" />
			</div>
			<img src="../assets/img/huadong/slider.png" v-if="silderShow" class="sliderImg" :style="{left:silderx+'px',top:slidery+'px'}"
			 width="48" height="48" />
		</template>


	</div>
</template>
<script>
	export default {
		components: {

		},
		props: ["bValue", 'ctValue', 'dimmerStatus'],
		data() {
			return {
				startx: 0,
				starty: 0,
				endx: 0,
				endy: 0,
				xPosition: -4,
				yPosition: 0,
				con
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值