居中展示图片
2015-08-31 15:23
253 查看
点击预览图片,居中展示原图。
效果如下图所示:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>居中展示图片</title> <style> *{ margin: 0; padding: 0; } body{ height: 2000px; } .mask{ position: fixed; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.3; display: none; } .img{ left: 50%; top: 50%; z-index: 2; cursor: pointer; width: 100px; } </style> </head> <body> <div class="mask" id="J_Mask"></div> <img src="icon/file.png" alt="" class="img"> <img src="icon/file2.png" alt="" class="img"> <img src="icon/win.png" alt="" class="img"> <script src="jquery-2.1.4.js"></script> <script> (function () { var imgBi = $('.img'); var mask = $('#J_Mask'); var realWidth; var realHeight; imgBi.on('click', function () { var me = $(this); $('<img id="J_ShowImg"/>').attr('src', me.attr('src')).load(function () { realWidth = this.width; realHeight = this.height; $(this).appendTo('body').css({ 'width' : realWidth + 'px', 'height' : realHeight + 'px', 'position' : 'absolute', 'margin-top' : - (realHeight / 2) + 'px', 'margin-left' : - (realWidth / 2) + 'px' }).addClass('img'); mask.show(); }); }); $(document).on('click', function () { if (mask.is(':visible')) { mask.hide(); $('#J_ShowImg').remove(); } }); })(); </script> </body> </html>
效果如下图所示:
相关文章推荐
- mysql数据备分与步聚
- spring mvc Controller间跳转 重定向 传参
- 我与一只流浪猫的相遇
- viewpager的fragment嵌套viewpager的问题
- 网页设计规范
- 为关联容器编写插入迭代器
- hadoop是什么
- 【Matlab学习笔记】(五)变量与常量
- Java程序员应该知道的10个调试技巧
- rabbitmq在高可用HA方面的方案总结
- “#ifdef __cplusplus extern "C" { #endif”的定义
- [读书笔记]代码的坏味道---何时重构
- Knockout应用开发指南 第三章:绑定语法(3)
- Knockout应用开发指南 第四章:模板绑定
- malloc函数详解
- eclipse 版本区别
- singleTask 和singleInstance差异
- Java锁的种类以及辨析——阻塞锁
- Android中dp转换为px
- Spring MVC Custom Validator Example