收藏
回答

canvas无法被覆盖,超出元容器的部分也无法隐藏?

遇到的问题如图:

圈出来的部分无法被下面的元素覆盖,下面是view,如果改成covew-view可以覆盖,但是里面的输入框textarea无法显示

换种思路 用个容器把canvas包起,超出隐藏,模拟器上可以,真机无效,如图:

红色背景为容器

回答关注问题邀请回答
收藏

4 个回答

  • 凉白开
    凉白开
    2021-02-24

    解决了,我键盘弹起的时候,计算键盘遮住了多少高度,然后去设置canvas的高度为原高度减去键盘挡住的高度

    2021-02-24
    有用
    回复
  • 乐豆信息
    乐豆信息
    2021-02-04

    把canvas元素通过定位移出屏幕即可

    2021-02-04
    有用
    回复 1
    • 凉白开
      凉白开
      2021-02-04
      移出屏幕在屏幕上就看不到了,你的意思是把canvas移除屏幕,屏幕显示画出的图片吗
      2021-02-04
      回复
  • MORNINGSTART(tiezhu)
    MORNINGSTART(tiezhu)
    2021-02-04

    那就把canvas

    隐藏掉不就行了吗,画出的图片直接替换画布

    2021-02-04
    有用
    回复 2
    • 凉白开
      凉白开
      2021-02-04
      这个方法试过,因为边输入就要边画,这样会出现图片不断闪烁
      2021-02-04
      回复
    • MORNINGSTART(tiezhu)
      MORNINGSTART(tiezhu)
      2021-02-04回复凉白开
      画完再替换会闪一下,或者加个loading,画完再显示,covew-view问题很多,所以我们之前弃用了他,用图片替换画布
      2021-02-04
      回复
  • 卢霄霄
    卢霄霄
    2021-02-04

    看得见的部分是canvas转成的图片

    2021-02-04
    有用
    回复 2
    • 凉白开
      凉白开
      2021-02-04
      如果看见部分直接显示画出来的图片,我边输入这个图片就会变化,就会出现图片不断闪烁
      2021-02-04
      回复
    • 卢霄霄
      卢霄霄
      2021-02-04回复凉白开
      输完了更新一次呗
      2021-02-04
      回复
登录 后发表内容
问题标签