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 相关文章推荐
采用自执行的匿名函数解决for循环使用闭包的问题
Sep 11 Javascript
使用mini-define实现前端代码的模块化管理
Dec 25 Javascript
jQuery EasyUI 布局之动态添加tabs标签页
Nov 18 Javascript
将List对象列表转换成JSON格式的类实现方法
Jul 04 Javascript
jQuery无缝轮播图代码
Dec 22 Javascript
JS组件系列之JS组件封装过程详解
Apr 28 Javascript
完美解决浏览器跨域的几种方法(汇总)
May 08 Javascript
JS基于贪心算法解决背包问题示例
Nov 27 Javascript
vue使用@scroll监听滚动事件时,@scroll无效问题的解决方法详解
Oct 15 Javascript
JS+DIV实现拖动效果
Feb 11 Javascript
JS面向对象编程——ES6 中class的继承用法详解
Mar 03 Javascript
vue计算属性+vue中class与style绑定(推荐)
Mar 30 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
松下Panasonic RF-B65电路分析
2021/03/02 无线电
第六节--访问属性和方法
2006/11/16 PHP
使用 eAccelerator加速PHP代码的方法
2007/09/30 PHP
php随机显示图片的简单示例
2014/02/15 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
2019/02/28 PHP
JQUERY 实现窗口滚动搜索框停靠效果(类似滚动停靠)
2013/03/27 Javascript
jQuery避免$符和其他JS库冲突的方法对比
2014/02/20 Javascript
Egret引擎开发指南之视觉编程
2014/09/03 Javascript
jquery+json实现动态商品内容展示的方法
2016/01/14 Javascript
Nodejs获取网络数据并生成Excel表格
2020/03/31 NodeJs
Bootstrap整体框架之CSS12栅格系统
2016/12/15 Javascript
JavaScript实现跟随滚动缓冲运动广告框
2017/07/15 Javascript
微信小程序保存多张图片的实现方法
2019/03/05 Javascript
详解微信小程序实现跑马灯效果(附完整代码)
2019/04/29 Javascript
webpack的tree shaking的实现方法
2019/09/18 Javascript
vue实现广告栏上下滚动效果
2020/11/26 Vue.js
[02:25]DOTA2英雄基础教程 虚空假面
2014/01/02 DOTA
wxPython框架类和面板类的使用实例
2014/09/28 Python
Python实现文件复制删除
2016/04/19 Python
PyCharm使用教程之搭建Python开发环境
2016/06/07 Python
python中matplotlib实现最小二乘法拟合的过程详解
2017/07/11 Python
python shell根据ip获取主机名代码示例
2017/11/25 Python
python中单下划线(_)和双下划线(__)的特殊用法
2019/08/29 Python
jupyter notebook 多环境conda kernel配置方式
2020/04/10 Python
CSS实现雨滴动画效果的实例代码
2019/10/08 HTML / CSS
美国最灵活的移动提供商:Tello
2017/07/18 全球购物
Smashbox英国官网:美国知名彩妆品牌
2017/11/13 全球购物
印度服装购物网站:Limeroad
2018/09/26 全球购物
向全球直邮输送天然健康产品:iHerb.com
2020/05/03 全球购物
描述内存分配方式以及它们的区别
2016/10/15 面试题
程序员机试试题汇总
2012/03/07 面试题
矫正人员思想汇报
2014/01/08 职场文书
经典婚礼主持词
2014/03/13 职场文书
中学生期中自我鉴定
2014/04/20 职场文书
JavaScript中的宏任务和微任务详情
2021/11/27 Javascript
动画「进击的巨人」第86话播出感谢绘公开
2022/03/21 日漫