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 ui 1.7更新小结
Aug 15 Javascript
Jsonp 跨域的原理以及Jquery的解决方案
May 18 Javascript
基于jQuery试卷自动排版系统
Jul 18 Javascript
深入理解JavaScript系列(15) 函数(Functions)
Apr 12 Javascript
浅析JavaScript中的typeof运算符
Nov 30 Javascript
原生JavaScript实现动态省市县三级联动下拉框菜单实例代码
Feb 03 Javascript
工作中比较实用的JavaScript验证和数据处理的干货(经典)
Aug 03 Javascript
利用n工具轻松管理Node.js的版本
Apr 21 Javascript
Vue中使用vue-i18插件实现多语言切换功能
Apr 25 Javascript
关于Vue在ie10下空白页的debug小结
May 02 Javascript
深入Vue-Router路由嵌套理解
Aug 13 Javascript
vue中的inject学习教程
Apr 24 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注入实例
2006/10/09 PHP
php统计文件大小,以GB、MB、KB、B输出
2011/05/29 PHP
php常用Stream函数集介绍
2013/06/24 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
JS版网站风格切换实例代码
2008/10/06 Javascript
优化javascript的执行速度
2010/01/23 Javascript
js模拟点击以提交表单为例兼容主流浏览器
2013/11/29 Javascript
jquery仿搜索自动联想功能代码
2014/05/23 Javascript
Javascript基础教程之比较操作符
2015/01/18 Javascript
使用jQuery mobile库检测url绝对地址和相对地址的方法
2015/12/04 Javascript
函数四种调用模式以及其中的this指向
2017/01/16 Javascript
Angular+Bootstrap+Spring Boot实现分页功能实例代码
2017/07/21 Javascript
微信小程序多列选择器range-key使用详解
2020/03/30 Javascript
详解require.js配置路径的用法和css的引入
2017/09/06 Javascript
JavaScript实现多个物体同时运动
2020/03/12 Javascript
[03:49]DOTA2 2015国际邀请赛中国区预选赛第二日现场百态
2015/05/27 DOTA
Python实现端口复用实例代码
2014/07/03 Python
Python的Django框架中TEMPLATES项的设置教程
2015/05/29 Python
详解利用OpenCV提取图像中的矩形区域(PPT屏幕等)
2019/07/01 Python
基于Python3读写INI配置文件过程解析
2020/07/23 Python
python openCV实现摄像头获取人脸图片
2020/08/20 Python
python 判断一组数据是否符合正态分布
2020/09/23 Python
工程师必须了解的LRU缓存淘汰算法以及python实现过程
2020/10/15 Python
python实现马丁策略的实例详解
2021/01/15 Python
利用CSS3的线性渐变linear-gradient制作边框的示例
2016/06/02 HTML / CSS
详解HTML5中的picture元素响应式处理图片
2018/01/03 HTML / CSS
为中国消费者甄选天下优品:网易严选
2016/08/11 全球购物
英国设计的甲板鞋和船鞋:Chatham
2018/12/06 全球购物
Richards网上商店:当代时尚,遍布巴西
2019/11/03 全球购物
教师年终个人自我评价
2013/10/04 职场文书
母亲节演讲稿范文
2014/01/02 职场文书
农村婚礼证婚词
2014/01/10 职场文书
药剂专业自荐书
2014/06/20 职场文书
公司出纳岗位职责
2015/03/31 职场文书
师范生见习自我总结
2015/06/23 职场文书
在Python 中将类对象序列化为JSON
2022/04/06 Python