需求是,页面上面是操场,下面是运动员列表。

在操场上展示跑步的人(圆点展示就好)

,这些人是运动的,就是每秒移动一次,当点击操场下面的某一人员时,

,操场上的人就会显示头像,

实现思路:用canvas,每秒绘制一次圆点,当点击时,绘制图像,drawImage前需先把所有远程图片保存到本地,几个人的时候还行,但是有几十人时,手机直接卡死,cpu上升到75%,请问有好的建议么


展开全部
收起
1回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Andrew

    6人对此回答表示赞同

    为什么要把远程图片保存到本地?远程的图片是什么内容,头像吗?

    展开
    6
    7回复
    发布于 6年前

    评论(7)

    收起评论

    • 画心 2019-01-25 13:41

      能加个微信探讨探讨不,我微信zlili5

      回复
    • 清酒孤欢 2019-01-28 00:02

      1秒setData一次,不算多哎。画30个49*49头像也不会卡啊。你试试用一张本地49*49的图来画头像呢,也卡的很吗?

      回复
    • Carlos 2019-01-29 10:45

      就直接setData呀,改成30人,在安卓手机还是很卡,触发动作的时候,还会延迟很多。

      回复
    • Kennedy 2019-02-01 00:20

      能看看你setData部分的代码吗

      回复
    • Lululumoon 2019-02-02 19:15

      这个对性能影响不太大,49*49,主要是定时器,我现在最多展示30个来减轻压力

      回复
    • Anthony 2019-02-04 22:32

      用户的头像用的其实是很小的一个就行了,对吧,你取的图是多大尺寸的?

      回复
    • RossiWu 2019-02-07 00:50

      是用户头像,只有保存到本地,canvas里面的drawImage在真机上才能显示,这是个坑。

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部