最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序 實現(xiàn)拖拽事件監(jiān)聽實例詳解

 更新時間:2016年11月16日 09:10:41   作者:dzp_coder  
這篇文章主要介紹了微信小程序 實現(xiàn)拖拽事件監(jiān)聽實例詳解的相關(guān)資料,在開發(fā)不少應(yīng)用或者軟件都要用到這樣的方法,這里就對微信小程序?qū)崿F(xiàn)該功能進行介紹,需要的朋友可以參考下

微信小程序 拖拽監(jiān)聽功能:

        在軟件開發(fā)或者 APP應(yīng)用開發(fā)的時候,經(jīng)常會遇到拖拽監(jiān)聽,最近自己學(xué)習(xí)微信小程序的知識,就想實現(xiàn)這樣的拖拽效果,這里就記錄下。

需要做個浮在scroll-view之上的button.嘗試了一下.

上GIF:


Android中也會有類似移動控件的操作.思路差不多.獲取到位移的X Y 的變量,給控件設(shè)置坐標.

1.index.wxml

../images/gundong.png" bindtap="ballClickEvent" style="bottom:{{ballBottom}}px;right:{{ballRight}}px;" bindtouchmove="ballMoveEvent">  
</image> 

簡單的設(shè)置一張圖片,添加觸摸事件監(jiān)聽.點擊事件監(jiān)聽.根據(jù)觸摸事件獲取X Y位移,設(shè)置為image的位置

2.index.js

//index.js 
//獲取應(yīng)用實例 
var app = getApp() 
Page({ 
 data: { 
  ballBottom: 240, 
  ballRight: 120, 
  screenHeight: 0, 
  screenWidth: 0, 
 }, 
 onLoad: function () { 
[javascript] view plain copy
<span style="white-space:pre"> </span>//獲取屏幕寬高 
  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轉(zhuǎn)換 
  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

這里需要設(shè)置z-index

.image-style{ 
 position: absolute; 
 bottom: 240px; 
 right: 100px; 
 width: 60px; 
 height: 60px; 
 z-index: 100; 
} 


相關(guān)文章

最新評論

抚顺县| 天祝| 琼结县| 顺平县| 湟中县| 南丰县| 琼结县| 英吉沙县| 塘沽区| 安远县| 靖西县| 息烽县| 改则县| 获嘉县| 宁化县| 宿迁市| 三河市| 阿克苏市| 拉孜县| 新兴县| 深泽县| 灵寿县| 襄汾县| 永顺县| 福清市| 皮山县| 德安县| 舒城县| 抚顺县| 鸡泽县| 阿克苏市| 汝州市| 丹棱县| 织金县| 长宁县| 连云港市| 阳西县| 台南县| 汤原县| 西宁市| 陆川县|