这篇文章主要介绍了微信小程序开发图片拖拽实例详解的相关资料,需要的朋友可以参考下
微信小程序开发图片拖拽实例详解
1□•◁.编写页面结构▷•…:moveimg■▷▼.wxml
<view class="△•△;container">==▪◁; <view class="cnt"> <image class="image-style"…□; src="■▪▽▲;★●../uploads/foods.jpg" style="◁•△…;left●★▽△:{{ballleft}}px▪△…;width●○◆:{{screenWidth}}px"◆▷…; bindtouchmove="ballMoveEvent"> <◆▽;/image> <☆☆;/view>▪◆; </view>
2◇□•.编写页面样式:moveimg.wxss
.container { box-sizing:border-box△▲△; padding:1rem▽▷■○; } .cnt{ width-△◇:100%▷-☆▽; height:15rem; border: 1px solid #ccc; position▷◇:relative▷★☆; overflow: hidden; } .image-style{ position□◁▷○: absolute; top: 0px; left:0px; height:100%; }
3.设置数据▪◆:moveimg◁…★□.js
var app = getApp() Page({ data: { ballleft▪●○:-20, screenWidth▪●: 0, }, onLoad: function() { var _this = this; wx.getSystemInfo({ success▪△☆: function(res) { _this◁•▽□.setData({ screenHeight■△☆: res.windowHeight, screenWidth: res.windowWidth▲●, }); } })▼…; }, ballMoveEvent▷-■: function(e) { var touchs = e.touches[0]◆★▽•; var pageX = touchs•…◆■.pageX■■; console.log('宽度 '+this.data•…△◁.screenWidth) console.log('pageX: '◁★•; + pageX); //这里用right和bottom□=.所以需要将pageX pageY转换 var x = this.data=•□.screenWidth/2 - pageX-20; if(this.data.screenWidth>385){ if(x>42){x=42▲★☆-;} }else{ if(x>-…□…;32){x=32•…•;} } if(x<0){x=0△◇●;} console◆□▪●.log('…-…•;x:' + x) this◆▷.setData({ ballleft: -x }); } })
这几天一直在研究图片裁剪,思路是有◆▪-▷,[廊坊百度seo排名公司]可是却遇到各种问题。可怜编程不易啊。常宁市小程序制作公司五大连池市小程序开发哪家好
想了好久,决定还是简单开始吧。绥化市小程序制作公司如果大家有更好的方式或是其他想法,欢迎提出▪▼●★,[南京排名seo公司]微信小程序中input标签的使用方法(附代码),一起讨论▼■▽●。
以上就是本文的全部内容••□▼,希望对大家的学习有所帮助△=,更多相关内容请关注PHP中文网△◇!
相关推荐:
微信小程序中图片绝对定位(背景图片)的方法
微信小程序通过保存图片分享到朋友圈的功能实现
nodejs开发微信小程序实现密码的加密
以上就是微信小程序开发图片拖拽的详细内容,更多请关注久澳传媒编程栏目其它相关文章!
*请认真填写需求信息,我们会在24小时内与您取得联系。