收藏
回答

snapshot组件截图底色覆盖不全的问题?

<block wx:for="{{content.nodes}}" wx:key="index" wx:for-index="divIndex">
    <snapshot id="my-snapshot-{{divIndex}}" class="intro" style="width: {{395*content.s}}px;height:{{item.h*content.s}}px;background: {{item.bg.b}};" mode="view">
        <view style="width:{{395}}px;height:{{item.h*content.s}}px;transform: scale({{content.s}}); transform-origin: 0 0;background: {{item.bg.b}};">
            <view catch:tap="div" data-name="div" data-index="{{divIndex}}" style="display:flex;width:100%;height:{{item.h}}px;position: relative;background: {{item.bg.b}};z-index: 0;overflow: hidden;">
                <block wx:for="{{item.items}}" wx:key="index">
                    <view>
                    </view>
                </block>
            </view>
        </view>
    </snapshot>
</block>



海报设计的尺寸与设备像素比的积不能为整数的时候,就会有1px的空白区域,如上图的右边与下边的1px空白,都是底色没有被覆盖导致的,也就是说有小数尺寸的时候,海报绘制精度可能有问题,也不知道是代码的问题,还是snapshot

组件的问题

回答关注问题邀请回答
收藏
登录 后发表内容