微信小程序開發(fā)圖片拖拽實例詳解
微信小程序開發(fā)圖片拖拽實例詳解

1.編寫頁面結(jié)構(gòu):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.設(shè)置數(shù)據(jù):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轉(zhuǎn)換
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
});
}
})
這幾天一直在研究圖片裁剪,思路是有,可是卻遇到各種問題。可憐編程不易啊。
想了好久,決定還是簡單開始吧。如果大家有更好的方式或是其他想法,歡迎提出,一起討論。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
微信小程序 網(wǎng)絡(luò)API發(fā)起請求詳解
這篇文章主要介紹了微信小程序 網(wǎng)絡(luò)API發(fā)起請求詳解的相關(guān)資料,需要的朋友可以參考下2016-11-11
JS代理對象Proxy初體驗簡單的數(shù)據(jù)驅(qū)動視圖
這篇文章主要為大家介紹了JS代理對象Proxy初體驗簡單的數(shù)據(jù)驅(qū)動視圖,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-08-08
微信小程序 詳解Page中data數(shù)據(jù)操作和函數(shù)調(diào)用
這篇文章主要介紹了微信小程序 詳解Page中data數(shù)據(jù)操作和函數(shù)調(diào)用的相關(guān)資料,需要的朋友可以參考下2017-01-01
Javascript基礎(chǔ)知識中關(guān)于內(nèi)置對象的知識
這篇文章主要介紹了Javascript基礎(chǔ)知識中關(guān)于內(nèi)置對象的相關(guān)知識的相關(guān)資料,需要的朋友可以參考下面小編薇大家?guī)淼木饰恼?/div> 2021-09-09
js二進制數(shù)據(jù)及其互相轉(zhuǎn)化實現(xiàn)詳解
這篇文章主要為大家介紹了js二進制數(shù)據(jù)及其互相轉(zhuǎn)化實現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-02-02
微信小程序報錯:this.setData is not a function的解決辦法
這篇文章主要介紹了微信小程序報錯:this.setData is not a function的解決辦法的相關(guān)資料,希望通過本文能幫助到大家解決這樣類似的問題,需要的朋友可以參考下2017-09-09最新評論

