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 相关文章推荐
javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
Dec 17 Javascript
修复bash漏洞的shell脚本分享
Dec 31 Javascript
jQuery中first()方法用法实例
Jan 06 Javascript
简介AngularJS中使用factory和service的方法
Jun 17 Javascript
图解JavaScript中的this关键字
May 28 Javascript
javascript之Array 数组对象详解
Jun 07 Javascript
JS继承与闭包及JS实现继承的三种方式
Oct 15 Javascript
angular6.0开发教程之如何安装angular6.0框架
Jun 29 Javascript
在Vue methods中调用filters里的过滤器实例
Aug 30 Javascript
浅谈angularJS2中的界面跳转方法
Aug 31 Javascript
redux.js详解及基本使用
May 24 Javascript
JavaScript对象原型链原理详解
Feb 05 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
php 异常处理实现代码
2009/03/10 PHP
php导入大量数据到mysql性能优化技巧
2014/12/29 PHP
PHP单例模式详细介绍
2015/07/01 PHP
javascript 多浏览器 事件大全
2010/03/23 Javascript
javascript天然的迭代器
2010/10/29 Javascript
基于jquery css3实现点击动画弹出表单源码特效
2015/08/31 Javascript
jquery ztree实现模糊搜索功能
2016/02/25 Javascript
使用JavaScript获取URL中的参数(两种方法)
2016/11/16 Javascript
javascript设计模式之Adapter模式【适配器模式】实现方法示例
2017/01/13 Javascript
解析Vue.js中的组件
2018/02/02 Javascript
Vue2.0 给Tab标签页和页面切换过渡添加样式的方法
2018/03/13 Javascript
JS实现生成由字母与数字组合的随机字符串功能详解
2018/05/25 Javascript
JS实现同一DOM元素上onClick事件与onDblClick事件并存的解决方法
2018/06/07 Javascript
详解Vue.js在页面加载时执行某个方法
2018/11/20 Javascript
JS apply用法总结和使用场景实例分析
2020/03/14 Javascript
[40:55]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#4Newbee VS Fnatic
2016/03/03 DOTA
Python运行的17个时新手常见错误小结
2012/08/07 Python
python正则表达式去掉数字中的逗号(python正则匹配逗号)
2013/12/25 Python
浅谈python为什么不需要三目运算符和switch
2016/06/17 Python
python模块简介之有序字典(OrderedDict)
2016/12/01 Python
详谈Python基础之内置函数和递归
2017/06/21 Python
Python实现线程状态监测简单示例
2018/03/28 Python
python读取和保存视频文件
2018/04/16 Python
postman传递当前时间戳实例详解
2019/09/14 Python
python从内存地址上加载python对象过程详解
2020/01/08 Python
Windows下Anaconda安装、换源与更新的方法
2020/04/17 Python
Python存储读取HDF5文件代码解析
2020/11/25 Python
通过CSS3的object-fit来调整图片适配尺寸的技巧简介
2016/02/27 HTML / CSS
HTML5 File接口在web页面上使用文件下载
2017/02/27 HTML / CSS
HTML5 Geolocation API的正确使用方法
2018/12/04 HTML / CSS
三只松鼠官方旗舰店:全网坚果销售第1
2017/11/25 全球购物
北欧最好的童装网上商店:Babyshop
2019/09/15 全球购物
建筑设计专业求职自我评价
2014/03/02 职场文书
巾帼文明岗申报材料
2014/05/01 职场文书
低碳日宣传活动总结
2014/07/09 职场文书
话题作文之呼唤
2019/12/18 职场文书