不希望movable-view放大后遮住movable-area区域。
发布于 4 年前 作者 min91 8323 次浏览 来自 问答
  • 需求的场景描述(希望解决的问题)

我的需求如下:

对照片可以进行移动,放大,缩小,仅对当前视图区域内的图像进行截图。

我发现image放大后,会覆盖掉movable-area之外的其他区域。而我需要的是image放大后,超过movable-area部分会自动隐藏。请问如何做到,谢谢

我选择使用了movable-view组件。代码如下:

<view class=“section”>

<view class=“section__title”>缩放移动</view>

<movable-area class=“img” style=“height: {{scaleWidth}}px; width: {{scaleWidth}}px; background: red;” scale-area>

<movable-view style="height: {{scaleWidth}}px; width: {{scaleWidth}}px; background: blue; " direction=“all” bindchange=“onChange” bindscale=“onScale” scale scale-min=“0.5” scale-max=“10” scale-value=“1” out-of-bounds=“false”>

<image class=‘img’ src="/images/wxBackup-bg.png" style=“height: {{scaleWidth}}px; width: {{scaleWidth}}px”></image>

</movable-view>

</movable-area>

</view>

<view style=‘position:absolute;bottom:0px; padding:0px;margin:0px;width:100%’>

<button bindtap=“cutphoto”>截图</button>

</view>

  • 希望提供的能力
回到顶部