toimage图片放大显示
$("img").mouseover(function(e) { var img = $(this).attr("src"); //获取鼠标当前所在单元格的row  $("body").append("<div id='preview'><img width='600px' height='auto' src='" + img + "'  /></div>"); //弹出一个div里面放着图片 $("#preview") .css("-ms-transform", "translate(-10%,-10%)") .css("-moz-transform", "translate(-10%,-10%)") .css("-o-transform", "translate(-10%,-10%)") .css("transform", "translate(-10%,-10%)") .css("right", "0") .css("top", "9%") .css("z-index", "9999999") .css("position", "fixed") .css("transform", "scale(1)") }); //鼠标离开这个div移除 $("img").mouseout(function(e) { $("#preview").remove(); });

image.png目前图片在单元格缩率展示,鼠标移动到图片上进行放大显示是通过以上方式,但是由于存放图片的文件服务器无法对外开放,所以img标签中的src是获取不到图片地址的。请问,各位有什么方式可以使用toimage的方式进行实现同样的效果:在单元格中先显示一个缩略图,鼠标移到图片上时进行放大展示。

FineReport 帆软用户wRkdpb01Sj 发布于 2023-9-25 13:44 (编辑于 2023-9-25 13:45)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2023-9-25 13:50

你要放大,肯定需要先获取图片,你图片服务器不对外放开,怎么放大。。

  • 帆软用户wRkdpb01Sj 帆软用户wRkdpb01Sj(提问者) 帆软和文件服务器是连通的,所以toimage是可以显示图片的,但是webimage是访问不了的。js+img标签的方式和webimage一样都是从外部直接访问文件服务器的图片网络地址进行展示,内部使用没什么问题,但是现在要给外部用户使用需要暴露文件服务器的url,这是不允许。
    2023-09-25 14:00 
  • snrtuemc snrtuemc 回复 帆软用户wRkdpb01Sj(提问者) 所以这个你就自己舍取了,为了安全,不能对外,只能toimage显示小图片,可以对外你可以放大图片,一个折中方案,点击图片可以弹出一个cpt页面,里面只展示一个图片,可以toimage设置图片大一些,清楚一些
    2023-09-25 14:06 
  • 帆软用户wRkdpb01Sj 帆软用户wRkdpb01Sj(提问者) 回复 snrtuemc 需求方不愿意用弹cpt的方式,所以toimage是做不了鼠标移上去放大显示的吗?
    2023-09-25 14:10 
  • snrtuemc snrtuemc 回复 帆软用户wRkdpb01Sj(提问者) 目前不支持。。。
    2023-09-25 14:12 
  • 帆软用户wRkdpb01Sj 帆软用户wRkdpb01Sj(提问者) 回复 snrtuemc 我想到一个思路:报表打开时把文件服务器的图片下载到帆软服务器目录下再进行展示,
    2023-09-25 14:20 
  • 1关注人数
  • 304浏览人数
  • 最后回答于:2023-9-25 13:50
    请选择关闭问题的原因
    确定 取消
    返回顶部