找回密码
 立即注册

QQ登录

只需一步,快速开始

kjzy520

注册会员

14

主题

28

帖子

106

积分

注册会员

积分
106
kjzy520
注册会员   /  发表于:2018-11-28 10:21  /   查看:3669  /  回复:3
产品版本: V11
浏览器版本: Google Chrome版本 64.0.3282.186(正式版本) (32 位)
问题描述:
      我的背景图片(base64格式)渲染时卡顿,原因可能是图片太大?请问有什么办法可以解决。
关键代码:
      sheet.getCell(0,1).backgroundImage(picture).backgroundImageLayout(spreadNS.ImageLayout.zoom);
图片:
        服务器传回来的图片字符串超长,7w多字符
image.png619293517.png

3 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-11-28 12:23:41
沙发
本帖最后由 KevinChen 于 2018-11-28 12:27 编辑

您好,您后台传输这个base64码到前端用了多少时间,
您说的卡顿一下具体是卡顿了多久?

chrome的Performance的截图是否可以发一个。
或者您提供一下图片的base64编码文件,直接上传附件即可,

我这边试一下。

回复 使用道具 举报
kjzy520
注册会员   /  发表于:2018-12-7 22:43:28
板凳
KevinChen 发表于 2018-11-28 12:23
您好,您后台传输这个base64码到前端用了多少时间,
您说的卡顿一下具体是卡顿了多久?

这个问题我已经解决了,我刚开始的时候直接把服务器JSON数据setDateSource给sheet,这样导致很慢。我现在把JSON数据处理了,把图片都用另外一个对象来接收,就不会那么慢了

评分

参与人数 1金币 +200 收起 理由
KevinChen + 200 赞一个!

查看全部评分

回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-12-10 09:21:44
地板
感谢您的反馈!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部