微信小程序开发图片拖拽实例详解

网友投稿 248 2023-05-18


微信小程序开发图片拖拽实例详解

微信小程序开发图片拖拽实例详解

1.编写页面结http://构:moveimg.wxml

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

});

}

})

这几天一直在研究图片裁剪,思路是有,可是却遇到各种问题。可怜编程不易啊。

想了好久,决定还是简单开始吧。如果大家有更好的方式或是其他想法,欢迎提出,一起讨论。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:深入讲解Java 9中的九个新特性
下一篇:移动端web滚动分页的实现方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~