js 图片放大效果,备以后用。

楼主
能躺着,绝不站着!

看了论坛内的 js图片放大的效果的几个帖子,这里就不引用了,自己搜索。简单的美化了一下图片显示效果。

(使用了附件上传插件)

1、放图片的表格拖入图片的名称或地址信息,编辑字段内容,设置用HTML显示内容。

IF(LEN($$$)>0,'<img class="littleimg" width="auto" height="80px" alt="'+ $ProductName +'" src="' + serverURL + contextPath  + "/FineFile/Stock/" + $$$ + '">','')

在模板WEB属性增加加载结束事件,写入JS内容。

js如下:

   //获取单元格内的IMG类littleimg,绑定事件

   $(".littleimg").mouseover(function(e) {

//显示图片弹窗的样式

var html = '<div id="preview" style="display:none; opacity: 1; left: 50%; top:20%;background: #fff; border-radius: 3px; box-shadow: 0 0 25px #000; padding: 10px; position: absolute; z-index: 105;">'

+ '<div class="boxer-container" style="height: 420px; width: 600px;">'

+ '<div class="boxer-content" style="opacity: 1; height: auto; width: 600px;">'

+ '<img class="bigimg"  src="img/1b.jpg" style="height: 375px; width: 600px; margin-top: 0px; margin-left: 0px;">'

+ '<div class="boxer-meta" style="width: 600px;">'

+ '<div class="boxer-caption gallery">'

+ '<p class="caption" style= "margin: 0; padding: 0px 10px 10px 10px;">标题</p>'

+ '</div></div></div></div></div>'

//给图片单元格加上手势指针

$(".littleimg").parent("td").css("cursor", "pointer");

//在body 结尾插入HTML

$("body").append(html);

//littleimg 的url 与alt 内容

var imgsrc = $(this).attr("src"); 

var imgalt = $(this).attr("alt");

//设置HTML中的图片src 与 标题内容

$(".bigimg").attr("src",imgsrc);

$(".caption").text(imgalt);

//显示这个样式

$("#preview").show();

});

//鼠标离开这个div移除

$(".littleimg").mouseout(function(e){

               $("#preview").remove();

   });

 

分享扩散:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0回帖数 1关注人数 9243浏览人数
最后回复于:2022-5-26 16:39

返回顶部 返回列表