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 相关文章推荐
ExtJS Grid使用SimpleStore、多选框的方法
Nov 20 Javascript
Textarea与懒惰渲染实现代码
Jan 04 Javascript
js动态创建、删除表格示例代码
Aug 07 Javascript
关于Jquery操作Cookie取值错误的解决方法
Aug 26 Javascript
jquery事件重复绑定的快速解决方法
Jan 03 Javascript
javascript白色简洁计算器
May 04 Javascript
遮罩层点击按钮弹出并且具有拖动和关闭效果(两种方法)
Aug 20 Javascript
js模块加载方式浅析
Aug 12 Javascript
Node.js实现连接mysql数据库功能示例
Sep 15 Javascript
基于vue和react的spa进行按需加载的实现方法
Sep 29 Javascript
Node.js npm命令运行node.js脚本的方法
Oct 10 Javascript
vue 的 solt 子组件过滤过程解析
Sep 07 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
初学PHP的朋友 经常问的一些问题。不断更新
2011/08/11 PHP
Joomla调用系统自带编辑器的实现方法
2016/05/05 PHP
php将一维数组转换为每3个连续值组成的二维数组
2016/05/06 PHP
PHP内存缓存功能memcached示例
2016/10/19 PHP
php实现购物车产品删除功能(2)
2020/07/23 PHP
javascript 语法基础 想学习js的朋友可以看看
2009/12/16 Javascript
aspx中利用js实现确认删除代码
2010/07/22 Javascript
jquery实现商品拖动选择效果代码(自写)
2013/05/28 Javascript
Javascript中的五种数据类型详解
2014/12/26 Javascript
Javascript基础教程之if条件语句
2015/01/18 Javascript
javascript实现确定和取消提示框效果
2015/07/10 Javascript
跟我学习javascript的垃圾回收机制与内存管理
2015/11/23 Javascript
JS获取复选框的值,并传递到后台的实现方法
2016/05/30 Javascript
js鼠标移动时禁止选中文字
2017/02/19 Javascript
jQuery EasyUI 组件加上“清除”功能实例详解
2017/04/11 jQuery
浅谈Angular4实现热加载开发旅程
2017/09/08 Javascript
Node.js调用fs.renameSync报错(Error: EXDEV, cross-device link not permitted)
2017/12/27 Javascript
详解PHP后期静态绑定分析与应用
2018/03/21 Javascript
vue项目中使用Svg的方法
2018/10/24 Javascript
layui table设置某一行的字体颜色方法
2019/09/05 Javascript
Python日志:自定义输出字段 json格式输出方式
2020/04/27 Python
HTML5 本地存储之如果没有数据库究竟会怎样
2013/04/25 HTML / CSS
HTML5自定义元素播放焦点图动画的实现
2019/09/25 HTML / CSS
使用layui实现左侧菜单栏及动态操作tab项的方法
2020/11/10 HTML / CSS
MyFrenchPharma中文网:最大的法国药妆平台
2016/10/07 全球购物
全球速卖通法国在线交易平台:AliExpress法国
2017/07/07 全球购物
荷兰演唱会和体育比赛订票网站:viagogo荷兰
2018/04/08 全球购物
通用自荐信范文
2014/03/14 职场文书
触电现场处置方案
2014/05/14 职场文书
国企干部对照检查材料
2014/08/22 职场文书
销售经理岗位职责
2015/01/31 职场文书
征求意见函
2015/06/05 职场文书
结婚司仪主持词
2015/06/29 职场文书
教师节获奖感言
2015/07/31 职场文书
一文搞懂MySQL索引页结构
2022/02/28 MySQL