全网整合营销服务商

营销型网站+SEO优化+关键词快排=一站式服务

免费咨询热线:15959292472

[常德seo公司哪家好]微信小程序实现拖拽 image 触摸事件监听

  这篇文章主要介绍了微信小程序实现拖拽 image 触摸事件监听的实例的相关资料,这里提供image触摸并监听的简单实例,需要的朋友可以参考下

  微信小程序实现拖拽 image 触摸事件监听的实例

  需要做个浮在scroll-view之上的button.尝试了一下.
 

  实现效果图■◁▽:

  Android中也会有类似移动控件的操作△★◁☆.思路差不多==▽★.获取到位移的X Y 的变量▽…▼=,给控件设置坐标■….

  1◆○…○.index.wxml
 

  

 

  

<image class="image-style" src="../-▷../images/gundong□●○.png"□▲; bindtap="ballClickEvent"●□▪▽; style="bottom:{{ballBottom}}px;right:{{ballRight}}px●○▪○;" bindtouchmove="ballMoveEvent">◁▪◆△; 
<=○☆▪;/image>

 

  简单的设置一张图片,添加触摸事件监听.点击事件监听.根据触摸事件获取X Y位移,设置为image的位置

  2○•.index◁☆▲=.js
 

  

 

  

//index○▷◆▪.js 
//获取应用实例 
var app = getApp() 
Page({ 
 data: { 
 ballBottom: 240◆-▽◁, 
 ballRight▪▪■△: 120, 
 screenHeight: 0, 
 screenWidth■○◁■: 0●◁, 
 }, 
 onLoad: function () { //获取屏幕宽高 
 var _this = this; 
 wx.getSystemInfo({ 
 success▲◆■◆: function (res) { 
 _this▷▷□.setData({ 
 screenHeight: res.windowHeight, 
 screenWidth: res.windowWidth•★▽, 
 }); 
 } 
 })◇…◆; 
 }▲◇◆•, 
 ballMoveEvent☆●▷: function (e) { 
 console○▽.log('我被拖动了.■-.★■▼..') 
 var touchs = e.touches[0]; 
 var pageX = touchs▲●■-.pageX; 
 var pageY = touchs.pageY=▲□; 
 console.log('●•■☆;pageX: ' + pageX) 
 console☆△▼□.log('pageY: ' + pageY) 
//防止坐标越界,view宽高的一般 
 if (pageX <◁★●; 30) return; 
 if (pageX > this•△○△.data☆•●=.screenWidth - 30) return; 
 if (this.data.screenHeight - pageY <= 30) return; 
 if (pageY <= 30) return; 
//这里用right和bottom.所以需要将pageX pageY转换 
 var x = this-▲■-.data.screenWidth - pageX - 30; 
 var y = this.data.screenHeight - pageY - 30■■▼; 
 console.log('★◇■;x: ' + x) 
 console□●.log('y: ' + y) 
 this◇▲…★.setData({ 
 ballBottom: y●★, 
 ballRight★○-◁: x 
 }); 
 }△■, 
//点击事件 
 ballClickEvent▽◁■: function () { 
 console◆△.log('●◇;点击了▲☆•.▪•-...'•-=◆;) 
 } 
})

 

  3△◁.index.wxss
 

  这里需要设置z-index
 

  

 

  

▽▽○▷.image-style{ 
 position: absolute●☆▲; 
 bottom■◇◁: 240px; 
 right: 100px; 
 width▪▽■: 60px; 
 height: 60px; 
 z-index: 100; 
}

 

  以上就是本文的全部内容,10 2020.10 [合肥做seo的公司]如何使用SQL语句插入数据 下面由 phpmyadmin使用教程 栏目给大家介绍使用SQL语句插入数据的方法,希望对需要的朋友有所帮助! 使用SQL语句操作数据表 单击phpMyAdmin主界面中的超链接,打开SQL语句编辑区,宁国市小程序开发哪家好蛟河市小程序开发哪家好输入完希望对大家的学习有所帮助=◁,嘉峪关市小程序制作公司更多相关内容请关注PHP中文网!

  相关推荐☆=▲:

  关于微信小程序中跳转传参数与传对象的解析
 

  微信小程序中网络请求的简单封装
 

  关于微信小程序 request接口的封装介绍
 

  

 

  以上就是微信小程序实现拖拽 image 触摸事件监听的详细内容•-,[常德seo公司哪家好]更多请关注久澳传媒编程栏目其它相关文章!

[常德seo公司哪家好]微信小程序实现拖拽 image 触摸事件监听

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。