麦粉社区
>
帖子详情

电子表格,业务上传图片后,由于图片太大,导致无法看清图片

电子表格软件 发表于 2026-1-6 11:25
发表于 2026-1-6 11:25:09

各位是否有具体实现方式,我考虑的是增加放大镜功能,可以让业务进行放大图片

发表于 2026-1-6 11:25:10
本帖最后由 橘猫今天喝水了吗 于 2026-1-6 16:15 编辑

function main(spreadsheetReport) {
    var doc = spreadsheetReport.elemSheetFrame.contentWindow.document;
    var table = doc.getElementById("mainTable");
    var span_zindex = 999;
    table.addEventListener('click', function(event) {
        var element = event.target;
        if (element.tagName == 'IMG') {
            //如果点击的元素是图片则修改图片缩放效果,并修改图片父节点span的zindex属性
            var current_img_span = element.parentElement;
            var current_img = element;
            if (current_img.style.transform === '') {
                current_img_span.style.zIndex = span_zindex ;// 至于较高的图层
                current_img.style.transform = 'scale(10)';//可以调节这个数值的大小,修改缩放倍数
                current_img.style.transition = 'transform 0.3s ease';
                // 还可以添加其他属性,按屏幕比例缩放等等。
                // span_zindex = span_zindex + 1;
            } else {
                current_img_span.style.zIndex = span_zindex - 1;//放到次一级的图层
                current_img.style.transform = '';
            }
        }
    }, {
        passive: true
    })

}

回复

使用道具 2 举报

发表于 2026-1-6 14:38:07
本帖最后由 如果那两个字没有颤抖 于 2026-1-6 14:39 编辑

没做过,请教下,电子表格上传并显示图片是怎么做的?


回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

7回帖数 0关注人数 569浏览人数
最后回复于:2026-1-6 15:48

社区

指南

快速回复 返回顶部 返回列表