收藏
回答

组件 canvas

问题模块 操作系统 工具版本
开发者工具 macOS 1.02.1801081

canvas传入自定义组件中的solt,绘制图片的时候经常出现canvas左半边不显示的情况,而绘制一个普通图形则出现直接在x轴中间开始绘制。真是奇葩。


之所以确定是工具bug,因为在手机上正常,严重影响调试,浪费了我太久的时间。还有其他的小问题忘了记录了,想起了qq浏览器早期时代。



组件:(样式只有充满父容器100%)

<view class="_fingerarea" disable-scroll="true"

bindtouchstart="_wxonTouchStart"

bindtouchmove="_wxonTouchMove"

bindtouchend="_wxonTouchEnd"

bindtouchcancel="_wxonTouchCancel">

<slot></slot>

</view>


page使用:

<view  class="mainarea">

<fingers>

    <canvas canvas-id="dcanvas" class="dcanvas" disable-scroll="true"></canvas>

</fingers>

</view>


js就是普通的drawImage 和 fill

...

//ctx.fillRect( 0,0,100,100);

ctx.drawImage(this.data.image, 0,0);

ctx.draw();


最后一次编辑于  2018-01-20  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • awen
    awen
    2018-01-24

    1 代码选取canvas的区域焦点


    2 鼠标选取canvas区域的范围



    然后实际绘制的效果是以下面这张图的位置的

    2018-01-24
    赞同
    回复