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 表单中textarea字数限制实现代码
Dec 07 Javascript
在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
Dec 20 Javascript
浅谈javascript的原型继承
Jul 25 Javascript
jQuery 插件仿百度搜索框智能提示(带Value值)
Jan 22 Javascript
js 控制下拉菜单刷新的方法
Mar 03 Javascript
jQuery基本选择器选择元素使用介绍
Apr 18 Javascript
浅析js中取绝对值的2种方法
Jul 09 Javascript
理解JavaScript事件对象
Jan 25 Javascript
微信小程序-拍照或选择图片并上传文件
Jan 06 Javascript
Vant的安装和配合引入Vue.js项目里的方法步骤
Dec 05 Javascript
vue项目部署到nginx/tomcat服务器的实现
Aug 26 Javascript
JS前后端实现身份证号验证代码解析
Jul 23 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多例模式介绍
2013/06/24 PHP
php中文验证码实现方法
2015/06/18 PHP
PHP面向对象学习之parent::关键字
2017/01/18 PHP
PHP xpath()函数讲解
2019/02/11 PHP
(function(){})()的用法与优点
2007/03/11 Javascript
实现连缀调用的map方法(prototype)
2009/08/05 Javascript
JavaScript使用IEEE 标准进行二进制浮点运算产生莫名错误的解决方法
2011/05/28 Javascript
js获取键盘按键响应事件(兼容各浏览器)
2013/05/16 Javascript
jQuery制作仿腾讯web qq用户体验桌面
2013/08/20 Javascript
JS批量操作CSS属性详细解析
2013/12/16 Javascript
JQUERY 设置SELECT选中项代码
2014/02/07 Javascript
JavaScript中双叹号(!!)作用示例介绍
2014/04/10 Javascript
jQuery中mouseover事件用法实例
2014/12/26 Javascript
jQuery+jsp下拉框联动获取本地数据的方法(附源码)
2015/12/03 Javascript
20分钟轻松创建自己的Bootstrap站点
2016/05/12 Javascript
jQuery增加和删除表格项目及实现表格项目排序的方法
2016/05/30 Javascript
js实现图片旋转 js滚动鼠标中间对图片放大缩小
2017/07/05 Javascript
js原生日历的实例(推荐)
2017/10/31 Javascript
node内置调试方法总结
2018/02/22 Javascript
Vue 应用中结合vux使用微信 jssdk的方法
2018/08/28 Javascript
react-router 路由切换动画的实现示例
2018/12/03 Javascript
在Vue项目中使用jsencrypt.js对数据进行加密传输的方法
2019/04/17 Javascript
Python中字典的浅拷贝与深拷贝用法实例分析
2018/01/02 Python
在Python中实现替换字符串中的子串的示例
2018/10/31 Python
python网络爬虫 CrawlSpider使用详解
2019/09/27 Python
Python3 搭建Qt5 环境的方法示例
2020/07/16 Python
时尚的CSS3进度条效果
2012/02/22 HTML / CSS
css3实现背景动态渐变效果
2019/12/10 HTML / CSS
24个canvas基础知识小结
2014/12/17 HTML / CSS
世界顶级俱乐部的官方球衣和套装:Subside Sports
2018/04/22 全球购物
东南亚冒险旅行与活动:Adventoro
2019/10/16 全球购物
如何进行有效的自我评价
2013/09/27 职场文书
科长竞争上岗演讲稿
2014/05/12 职场文书
付款委托书范本
2014/10/05 职场文书
详解CSS伪元素的妙用单标签之美
2021/05/25 HTML / CSS
JS setTimeout与setInterval的区别
2022/04/20 Javascript