对canvas使用overflow在真机上出现问题
发布于 4 年前 作者 jie31 6537 次浏览 来自 问答

在canvas的父元素使用overflow时,在开发者工具上是没问题的,超出部分隐藏,可是在真机上,用canvas画的元素没有超出隐藏。

代码如下:

wxml:

 <view class=“canvas-wrap”>

            <canvas bindtouchstart=“start” canvas-id=“canvas” style=“width:{{width}}rpx;height:{{height}}rpx;background-color: rgb(128,64,0);”/>

</view>

wxss:

.canvas-wrap{

    /*height: 600rpx;*/

    /*border: 1px solid #ccc;*/

    width: 700rpx;

    height: 700rpx;

    margin: 20rpx auto;

    box-sizing: border-box;

    overflow: hidden;

}

js:

var width = 1046,//画布的宽,单位rpx

height = 1046,//画布的高,单位rpx

1 回复

我也用的是这种方法, 但在iphoneX中会显示出来。

请问你的问题解决了吗?

回到顶部