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 相关文章推荐
JS 添加网页桌面快捷方式的代码详细整理
Dec 27 Javascript
Javascript学习笔记之函数篇(六) : 作用域与命名空间
Nov 23 Javascript
Backbone.js的一些使用技巧
Jul 01 Javascript
Bootstrap面板学习使用
Feb 09 Javascript
JS失效 提示HTML1114: (UNICODE 字节顺序标记)的代码页 utf-8 覆盖(META 标记)的冲突的代码页 utf-8
Jun 23 Javascript
Vue网页html转换PDF(最低兼容ie10)的思路详解
Aug 24 Javascript
浅谈在fetch方法中添加header后遇到的预检请求问题
Aug 31 Javascript
详解如何在Vue项目中导出Excel
Apr 19 Javascript
layer更改皮肤的实现方法
Sep 11 Javascript
webpack3升级到webpack4遇到问题总结
Sep 30 Javascript
基于javascript实现贪吃蛇经典小游戏
Apr 10 Javascript
JS实现按比例缩小图片宽高
Aug 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
玛琪朵 Macchiato
2021/03/03 咖啡文化
php图片加中文水印实现代码分享
2012/10/31 PHP
PHP对象递归引用造成内存泄漏分析
2014/08/28 PHP
Yii中render和renderPartial的区别
2014/09/03 PHP
PHP正则删除HTML代码中宽高样式的方法
2017/06/12 PHP
jQuery获取css z-index在各种浏览器中的返回值
2010/09/15 Javascript
关于js new Date() 出现NaN 的分析
2012/10/23 Javascript
js创建元素(节点)示例
2014/01/02 Javascript
JavaScript实现选择框按比例拖拉缩放的方法
2015/08/04 Javascript
实例详解jQuery结合GridView控件的使用方法
2016/01/04 Javascript
Javascript之Math对象详解
2016/06/07 Javascript
基于js中的原型、继承的一些想法
2016/08/10 Javascript
bootstrap table 表格中增加下拉菜单末行出现滚动条的快速解决方法
2017/01/05 Javascript
微信小程序 swiper制作tab切换实现附源码
2017/01/21 Javascript
NodeJS配置HTTPS服务实例分享
2017/02/19 NodeJs
node操作mysql数据库实例详解
2017/03/17 Javascript
js正则相关知识点专题
2018/05/10 Javascript
layui实现点击按钮给table添加一行
2018/08/10 Javascript
从零开始实现Vue简单的Toast插件
2018/12/03 Javascript
Vue表单控件数据绑定方法详解
2020/02/05 Javascript
微信小程序清空输入框信息与实现屏幕往上滚动的示例代码
2020/06/23 Javascript
[01:07:15]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第二场 1月25日
2021/03/11 DOTA
Python下载懒人图库JavaScript特效
2015/05/28 Python
Python利用前序和中序遍历结果重建二叉树的方法
2016/04/27 Python
Python中read()、readline()和readlines()三者间的区别和用法
2017/07/30 Python
python自动识别文本编码格式代码
2019/12/26 Python
Python多线程获取返回值代码实例
2020/02/17 Python
Python使用re模块验证危险字符
2020/05/21 Python
详解python如何引用包package
2020/06/07 Python
小学生家长评语大全
2014/02/10 职场文书
党员干部反四风对照检查材料思想汇报
2014/09/14 职场文书
收费员岗位职责
2015/02/14 职场文书
2015年政风行风工作总结
2015/04/21 职场文书
外出考察学习心得体会
2016/01/18 职场文书
基于go interface{}==nil 的几种坑及原理分析
2021/04/24 Golang
Redis的字符串是如何实现的
2021/10/24 Redis