no message

cyl/master-0804
jscyl13849007907 4 months ago
parent e68376f627
commit c56b8e383f

@ -7,11 +7,12 @@
:background="background" :background="background"
:backIconName="fromShare ? 'home' : 'arrow-left'" :backIconName="fromShare ? 'home' : 'arrow-left'"
></u-navbar> ></u-navbar>
<!-- @touchstart="onTouchStart"
@touchmove="onTouchMove"
@touchend="onTouchEnd" -->
<view <view
class="scroll-container" class="scroll-container"
@touchstart="onTouchStart"
@touchmove="onTouchMove"
@touchend="onTouchEnd"
> >
<view class="background-container" <view class="background-container"
style="width: 100%;overflow: hidden;" style="width: 100%;overflow: hidden;"
@ -337,18 +338,26 @@ export default {
if (e.touches && e.touches.length > 0) { if (e.touches && e.touches.length > 0) {
this.moveY = e.touches[0].pageY; this.moveY = e.touches[0].pageY;
const moveDistance = this.moveY - this.startY;
// moveDistance > 0
if (moveDistance > 0) {
const query = uni.createSelectorQuery().in(this); const query = uni.createSelectorQuery().in(this);
query.select('.scroll-container').boundingClientRect(data => { query.select('.scroll-container').boundingClientRect(data => {
if (data) { if (data) {
const scrollTop = data.scrollTop || 0; const scrollTop = data.scrollTop || 0;
if (scrollTop <= 0 && this.moveY > this.startY) { //
const pullDistance = this.moveY - this.startY; if (scrollTop <= 0) {
this.backgroundScale++; // 使
this.mtScroll++; // divisor80
const scaleValue = Math.min(moveDistance / 40, 5); //
this.backgroundScale = scaleValue;
this.mtScroll = scaleValue;
} }
} }
}).exec(); }).exec();
} }
}
}, },
// //

Loading…
Cancel
Save