参考地址:https://blog.csdn.net/qq_42249896/article/details/86569636

一、应用场景:点击图片可以对图片进行放大显示。

二、实现代码:

说明:我用上述网址的方法,放大可以,但是缩小图片的点击事件失效,所以稍微修改了一点。

 <html>
<head>
<meta charset="UTF-8">
<title></title>
<!--任一版本的jquery都可以-->
<script src="jquery-1.10.2.min.js"></script>
<style>
.enlargeImg_wrapper {
display: none;
position: fixed;
z-index: 999;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-color: rgba(52, 52, 52, 0.8);
background-size: 37%;
}
img:hover {
cursor: zoom-in;
}
.enlargeImg_wrapper:hover {
cursor: zoom-out;
}
</style>
</head>
<body>
<img class="enlargeImg" width="80" src="1.jpg" title="点击查看大图" />
<div class="imgBox"></div>
<script type="text/javascript">
$(function() {
enlargeImg();
})
//关闭并移除图层
function closeImg() {
$('.enlargeImg_wrapper').fadeOut(200).remove();
}
//查看大图
function enlargeImg() {
$(".enlargeImg").click(function () {
$('.imgBox').html("<div class='enlargeImg_wrapper'></div>");
var imgSrc = $(this).attr('src');
$(".enlargeImg_wrapper").css("background-image", "url(" + imgSrc + ")");
$('.enlargeImg_wrapper').fadeIn(200);
})
$('.imgBox').on('click', '.enlargeImg_wrapper', function () {
$('.enlargeImg_wrapper').fadeOut(200).remove();
})
}
</script>
</body>
</html>

最新文章

  1. js,jq新增元素 ,on绑定事件无效
  2. VS2012的调试插件Image Watch,opencv编程神器
  3. leetcode51. N-Queens
  4. 通过前台选择输入用来计算圆,三角形以及长方形的面积(此题目主要是while以及if 的使用)
  5. ubuntu 14.04下 horizon openstack_dashboard 的开发环境搭建
  6. PC-1500的代码存入WAV文件
  7. IO流--切割 合并文件
  8. 第三章 管理程序流(In .net4.5) 之 实现程序流
  9. 【HDOJ】1601 Galactic Import
  10. JQUERY 常用方法大全
  11. Servlet的学习之Response响应对象(2)
  12. [课堂实践与项目]IOS优先级的计算器
  13. UVa 10346 - Peter&#39;s Smokes
  14. [学习笔记]15个QA让你快速入门51单片机开发
  15. 基于服务器AAA实验
  16. redis之 Redis持久化配置
  17. [剑指Offer]45-把数组排成最小的数
  18. Goroutines和Channels(三)
  19. 如何写一个拼写检查器-by Peter Norvig
  20. Progress数据库配置与应用

热门文章

  1. RHEL7.5 静默安装(silent mode)oracle11gr2数据库软件
  2. linux 进程通信之 信号
  3. django-manage.py参数
  4. Vue-router路由传参的三种方式
  5. pikachu的xss及csrf
  6. Nginx配置文件nginx.conf(八)
  7. zz在自动驾驶研发中充分发挥数据的潜能
  8. 关于matlab tfdata的用法
  9. 【excel】=EXACT(A1,B1) 比较两个字符串是否相等
  10. 虚拟机-Ubuntu