|
|
|
@ -7,12 +7,11 @@
|
|
|
|
: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;"
|
|
|
|
@ -350,7 +349,7 @@ export default {
|
|
|
|
if (scrollTop <= 0) {
|
|
|
|
if (scrollTop <= 0) {
|
|
|
|
// 根据移动距离计算缩放值,使效果更自然
|
|
|
|
// 根据移动距离计算缩放值,使效果更自然
|
|
|
|
// 可以调整 divisor(这里是80)来改变缩放的灵敏度
|
|
|
|
// 可以调整 divisor(这里是80)来改变缩放的灵敏度
|
|
|
|
const scaleValue = Math.min(moveDistance / 40, 5); // 限制最大缩放值
|
|
|
|
const scaleValue = Math.min(moveDistance / 40, 1); // 限制最大缩放值
|
|
|
|
this.backgroundScale = scaleValue;
|
|
|
|
this.backgroundScale = scaleValue;
|
|
|
|
this.mtScroll = scaleValue;
|
|
|
|
this.mtScroll = scaleValue;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|