vuejs移动端实现移动端实现div拖拽移动拖拽移动
vue移动端实现div拖拽移动,供大家参考,具体内容如下
本文讲述,在使用VUE的移动端实现类似于iPhone的悬浮窗的效果。
相关知识点相关知识点
touchstart 当在屏幕上按下手指时触发
touchmove 当在屏幕上移动手指时触发
touchend 当在屏幕上抬起手指时触发
mousedown mousemove mouseup对应的是PC端的事件
touchcancel 当一些更高级别的事件发生的时候(如电话接入或者弹出信息)会取消当前的touch操作,即触发touchcancel。
一般会在touchcancel时暂停游戏、存档等操作。
效果图效果图
实现步骤实现步骤
(一)html
总结了一下评论,好像发现大家都碰到了滑动的问题。就在这里提醒一下吧。可将该悬浮 DIV 同你的 scroller web 同级。 —-
(log: 2018-08-21)
html结构: <template> <div>你的web页面</div> <div>悬浮DIV</div> </template>
<template>
<div id="webId">
<div>你的web页面</div>
<!-- 1.1 如果碰到滑动问题,请检查这里是否属于同一点。 -->
<!-- 悬浮的HTML -->
<div v-if="!isShow" class="xuanfu" id="moveDiv"
@mousedown="down" @touchstart="down"
@mousemove="move" @touchmove="move"
@mouseup="end" @touchend="end"
>
<div class="yuanqiu">
{{pageInfo.totalPage}}
</div>
</div>
</div>
</template>
(二)JS
评论1
最新资源