本帖最后由 橘猫今天喝水了吗 于 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
})
}
|