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中html、val与text三者属性取值的联系与区别介绍
Dec 29 Javascript
JS实现从表格中动态删除指定行的方法
Mar 31 Javascript
纯js代码实现简单计算器
Dec 02 Javascript
js html css实现复选框全选与反选
Oct 09 Javascript
jQuery实现拖拽可编辑模块功能代码
Jan 12 Javascript
angularJs中ng-model-options设置数据同步的方法
Sep 30 Javascript
vue mounted 调用两次的完美解决办法
Oct 29 Javascript
JavaScript实现预览本地上传图片功能完整示例
Mar 08 Javascript
Layui多选只有最后一个值的解决方法
Sep 02 Javascript
JavaScript实现图片轮播特效
Oct 23 Javascript
jquery实现上传文件进度条
Mar 26 jQuery
详解如何在Canvas中添加事件的方法
Apr 17 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
星际争霸中的对战模式介绍
2020/03/04 星际争霸
用PHP连接Oracle for NT 远程数据库
2006/10/09 PHP
php截取字符串并保留完整xml标签的函数代码
2013/02/06 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
2016/03/18 PHP
PHP常见的序列化与反序列化操作实例分析
2019/10/28 PHP
JavaScript实现动态增加文件域表单
2009/02/12 Javascript
16个最流行的JavaScript框架[推荐]
2011/05/29 Javascript
javascript之typeof、instanceof操作符使用探讨
2013/05/19 Javascript
JavaScript fontcolor方法入门实例(按照指定的颜色来显示字符串)
2014/10/17 Javascript
javascript使用avalon绑定实现checkbox全选
2015/05/06 Javascript
理解javascript封装
2016/02/23 Javascript
Jquery针对tr td的一些实用操作方法(必看篇)
2016/10/05 Javascript
JS字符串统计操作示例【遍历,截取,输出,计算】
2017/03/27 Javascript
Node.js之网络通讯模块实现浅析
2017/04/01 Javascript
js HTML5 canvas绘制图片的方法
2017/09/08 Javascript
[01:50]《我与DAC》之玩家:iG夺冠时的那面红旗
2018/03/29 DOTA
Python实现类继承实例
2014/07/04 Python
Python 离线工作环境搭建的方法步骤
2019/07/29 Python
django框架auth模块用法实例详解
2019/12/10 Python
Python MySQLdb 执行sql语句时的参数传递方式
2020/03/04 Python
python接口自动化之ConfigParser配置文件的使用详解
2020/08/03 Python
如何基于Django实现上下文章跳转
2020/09/16 Python
英国豪华针织品牌John Smedley的在线销售商:The Outlet by John Smedley
2018/04/08 全球购物
New Balance俄罗斯官方网上商店:购买运动鞋
2020/03/02 全球购物
财务专业大学生职业生涯规划范文
2013/12/30 职场文书
写给女朋友的道歉信
2014/01/12 职场文书
生日邀请函范文
2014/01/13 职场文书
幼儿运动会邀请函
2014/01/17 职场文书
国际贸易毕业生自荐书
2014/06/22 职场文书
授权委托书公证
2014/09/14 职场文书
民主评议党员总结
2014/10/20 职场文书
劳模先进事迹材料
2014/12/24 职场文书
单位政审意见范文
2015/06/04 职场文书
对领导班子的意见和建议
2015/06/08 职场文书
2015入党自传书范文
2015/06/26 职场文书
django 认证类配置实现
2021/11/11 Python