Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法


Posted in Javascript onSeptember 11, 2019

如下所示:

var tableIns = window.demoTable = table
  .render({
   elem : '#idTest',
   id : 'idTest',
   url : '<%=path%>/partyMember/getPartyMembersByOrgCode',
   //width : 1500,
   height : 'full',
   cols : [ [ //标题栏
    {checkbox : true,LAY_CHECKED : false,filter : 'test'}, 
    {field: 'HEAD_URL', title: '头像', width: 100, align: 'center',templet:'#imgTpl'},

    //{field : 'PM_CODE',title : '党员编号',width : 220,sort : true,align : 'center'}, 
    {field : 'NAME',title : '党员姓名',width : 110,sort : true,align : 'center'}, 
    {field : 'SEX',title : '性别',width : 70,sort : true,align : 'center',templet:'#sexTpl'}, 
    {field : 'AGE',title : '年龄',width : 70,sort : true,align : 'center'}, 
    {field : 'PARTY_AGE',title : '党龄',width : 70,sort : true,align : 'center'}, 
    {field : 'BIRTH_DATE',title : '出生日期',width : 120,sort : true,align : 'center'}, 
    {field : 'JOIN_PM_DATE',title : '入党时间',width : 120,sort : true,align : 'center'}, 
    {field : 'FULL_PM_DATE',title : '转正时间',width : 120,sort : true,align : 'center'}, 
    {field : 'TYPE',title : '类别',width : 120,sort : true,align : 'center',templet:'#typeTpl'}, 
    {field : 'MOBILE_NO',title : '手机号码',width : 150,sort : true,align : 'center'}, 
    //{field : 'CODE',title : '组织编码',width : 220,sort : true,align : 'center'}, 
    {field : 'ORG_NAME',title : '所在支部',width : 230,sort : true,align : 'center'}, 
    {field : 'UNIT_NAME',title : '所在单位',width : 220,sort : true,align : 'center'}, 
    {fixed : 'right',title : '操作',width : 220,align : 'center',toolbar : '#barDemo'} ] ],
   page : true //是否显示分页
   ,
   limits : [ 15, 20,50, 100 ],
   limit : 15
  //每页默认显示的数量
   ,done:function(res,curr,count){
    hoverOpenImg();//显示大图
    $('table tr').on('click',function(){
      $('table tr').css('background','');
      $(this).css('background','<%=PropKit.use("config.properties").get("table_color")%>');
     });
   }
  });

在done函数中调用hoverOpenImg方法,以及单击表格行高亮的效果。

其中hoverOpenImg方法实现如下:

function hoverOpenImg(){
  var img_show = null; // tips提示
  $('td img').hover(function(){
   //alert($(this).attr('src'));
   var img = "<img class='img_msg' src='"+$(this).attr('src')+"' style='width:130px;' />";
   img_show = layer.tips(img, this,{
    tips:[2, 'rgba(41,41,41,.5)']
    ,area: ['160px']
   });
  },function(){
   layer.close(img_show);
  });
  $('td img').attr('style','max-width:70px');
 }

同样比较好理解,当td下的img被鼠标悬浮时,构造一个img元素,通过layer.tips方法在右边渲染该图片,当鼠标离开时,使用layer.close把当前提示框关闭,同时设置了下最大宽度max-width样式。

效果如下:

Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法

鼠标悬浮时:

Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法

以上这篇Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于jquery的inputlimiter 实现字数限制功能
May 30 Javascript
JavaScript中“+”的陷阱深刻理解
Dec 04 Javascript
基于jQuery实现图片的前进与后退功能
Apr 24 Javascript
jQuery 无刷新分页实例代码
Nov 12 Javascript
javascript时间函数大全
Jun 30 Javascript
javascript中checkbox使用方法简单实例演示
Nov 17 Javascript
Vuejs实现带样式的单文件组件新方法
May 02 Javascript
基于jQuery实现的单行公告活动轮播效果
Aug 23 jQuery
详解如何在angular2中获取节点
Nov 23 Javascript
解决JSON.stringify()自动将中文转译成unicode的问题
Jan 05 Javascript
Vue指令指令大全
Feb 09 Javascript
js函数和this用法实例分析
Mar 13 Javascript
js中offset,client , scroll 三大元素知识点总结
Sep 11 #Javascript
js实现点击图片在屏幕中间弹出放大效果
Sep 11 #Javascript
node-red File读取好保存实例讲解
Sep 11 #Javascript
vue中nextTick用法实例
Sep 11 #Javascript
js计算最大公约数和最小公倍数代码实例
Sep 11 #Javascript
如何换个角度使用VUE过滤器详解
Sep 11 #Javascript
基于jquery ajax的多文件上传进度条过程解析
Sep 11 #jQuery
You might like
复杂检索数据并分页显示的处理方法
2006/10/09 PHP
Nigma vs Alliance BO5 第三场2.14
2021/03/10 DOTA
基于jQuery的倒计时实现代码
2012/05/30 Javascript
jQuery弹出(alert)select选择的值
2013/04/21 Javascript
js跳转页面方法实现汇总
2014/02/11 Javascript
浅析Node在构建超媒体API中的作用
2014/07/30 Javascript
jQuery获取上传文件的名称的正则表达式
2015/05/21 Javascript
javascript HTML5文件上传FileReader API
2020/03/27 Javascript
IONIC自定义subheader的最佳解决方案
2016/09/22 Javascript
Three.js开发实现3D地图的实践过程总结
2017/11/20 Javascript
Vue DevTools调试工具的使用
2017/12/05 Javascript
浅谈React高阶组件
2018/03/28 Javascript
jQuery属性选择器用法实例分析
2019/06/28 jQuery
Jquery Datatables的使用详解
2020/01/30 jQuery
[05:06]TI4西雅图DOTA2前线报道 海涛密探LGD训练
2014/07/09 DOTA
[36:33]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第二场
2018/04/04 DOTA
[39:21]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.24
2019/09/10 DOTA
在Python下尝试多线程编程
2015/04/28 Python
Python基本语法经典教程
2016/03/11 Python
使用pyecharts无法import Bar的解决方案
2020/04/23 Python
python 查找字符串是否存在实例详解
2017/01/20 Python
基于python爬虫数据处理(详解)
2017/06/10 Python
Python实现读取字符串按列分配后按行输出示例
2018/04/17 Python
基于Python对数据shape的常见操作详解
2018/12/25 Python
python实现梯度法 python最速下降法
2020/03/24 Python
PyTorch中的拷贝与就地操作详解
2020/12/09 Python
会计实习生自我鉴定
2013/12/12 职场文书
主持词开场白
2014/03/17 职场文书
园林设计专业毕业生求职信
2014/03/23 职场文书
小学爱国卫生月活动总结
2014/06/30 职场文书
无刑事犯罪记录证明
2014/09/18 职场文书
五年级小学生评语
2014/12/26 职场文书
专家推荐信范文
2015/03/26 职场文书
教师思想工作总结2015
2015/05/13 职场文书
2015年民主评议党员工作总结
2015/05/19 职场文书
小学生法制教育心得体会
2016/01/14 职场文书