jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】


Posted in jQuery onMay 29, 2020

本文实例讲述了jQuery+css实现的点击图片放大缩小预览功能。分享给大家供大家参考,具体如下:

要求

点击一张图片,图片就会放大,查看大图,点击空白处就会隐藏大图,回到缩略图。

技术要点

主要是Jquery进行元素的显示与隐藏。

代码

<!DOCTYPE html>
<html>
<head>
  <title>qqq</title>
  <meta charset="utf-8">
  <style type="text/css">
    *{
      margin:0;
      padding:0;
    }
    
    h1{
      text-align: center;
      margin:20px 0;
    }

    #imgdiv{
      width: 500px;
      margin:50px auto;
    }

    #imgdiv img{
      width: 300px;
      margin:0 100px;
    }

    #bigimg{
      width: 100%;
      height: 100%;
      position: fixed;
      background: rgba(0,0,0,.3);
      top: 0;
      display: none;
    }

    #bigimg img{
      width: 1000px;
      margin:auto;
      position: fixed;
      left:0;
      right:0;
      top: 80px;
      cursor: pointer;
    }
  </style>
</head>
<body>
  <h1>图片预览 - 放大/缩小</h1>
  <!-- 图片容器 -->
  <div id="imgdiv" onclick="imgbig();">
    <img src="zsdfsaerg.jpg" id="imgsrc" />
  </div>

  <!-- 放大遮罩层 -->
  <div id="bigimg" onclick="closeimg();"></div>
</body>

<!-- JS -->
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.1.1/jquery.js"></script>
<script>
function imgbig() {
  var imgsrc = $('#imgsrc').attr('src');
  $("#bigimg").css("display","block");
  $("#bigimg").html("<img src="+imgsrc+" />");
}

function closeimg() {
  $("#bigimg").css("display","none");
}
</script>
</html>

demo

jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具 http://tools.3water.com/code/HtmlJsRun 测试上述代码运行效果。

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jquery 校验中国身份证号码实例详解
Apr 11 jQuery
jQuery实现用户信息表格的添加和删除功能
Sep 12 jQuery
jQuery插件artDialog.js使用与关闭方法示例
Oct 09 jQuery
jQuery实现的事件绑定功能基本示例
Oct 11 jQuery
jQuery 实现左右两侧菜单添加、移除功能
Jan 02 jQuery
jQuery实现碰到边缘反弹的动画效果
Feb 24 jQuery
jQuery滚动条美化插件nicescroll简单用法示例
Apr 18 jQuery
JQuery实现ajax请求的示例和注意事项
Dec 10 jQuery
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
Dec 29 jQuery
jquery检测上传文件大小示例
Apr 26 jQuery
jQuery编写QQ简易聊天框
Aug 27 jQuery
jQuery实现二级导航菜单的示例
Sep 30 jQuery
Jquery高级应用Deferred对象原理及使用实例
May 28 #jQuery
JQuery插件tablesorter表格排序实现过程解析
May 28 #jQuery
jQuery实现鼠标滑动切换图片
May 27 #jQuery
jQuery弹框插件使用方法详解
May 26 #jQuery
jQuery实现的分页插件完整示例
May 26 #jQuery
jQuery 选择器用法实例分析【prev + next】
May 22 #jQuery
jQuery--遍历操作实例小结【后代、同胞及过滤】
May 22 #jQuery
You might like
输出控制类
2006/10/09 PHP
简单的过滤字符串中的HTML标记
2006/12/25 PHP
jQuery 源码分析笔记
2011/05/25 PHP
php中将网址转换为超链接的函数
2011/09/02 PHP
php简单实现多字节字符串翻转的方法
2015/03/31 PHP
WordPress中&quot;无法将上传的文件移动至&quot;错误的解决方法
2015/07/01 PHP
thinkPHP5使用Rabc实现权限管理
2019/08/28 PHP
jQuery阻止事件冒泡具体实现
2013/10/11 Javascript
动态添加删除表格行的js实现代码
2014/02/28 Javascript
javascript使用Promise对象实现异步编程
2016/03/01 Javascript
JS作为值的函数用法示例
2016/06/20 Javascript
解决JS外部文件中文注释出现乱码问题
2017/07/09 Javascript
hammer.js实现图片手势放大效果
2017/08/29 Javascript
jQuery实现可兼容IE6的遮罩功能详解
2017/09/19 jQuery
JS实现DOM删除节点操作示例
2018/04/04 Javascript
vue.js与后台数据交互的实例讲解
2018/08/08 Javascript
微信小程序日历效果
2018/12/29 Javascript
layer更改皮肤的实现方法
2019/09/11 Javascript
解决vue项目 build之后资源文件找不到的问题
2020/09/12 Javascript
vue.js实现输入框输入值内容实时响应变化示例
2018/07/07 Python
Python3爬虫学习之应对网站反爬虫机制的方法分析
2018/12/12 Python
Python3.4学习笔记之常用操作符,条件分支和循环用法示例
2019/03/01 Python
搞定这套Python爬虫面试题(面试会so easy)
2019/04/03 Python
python binascii 进制转换实例
2019/06/12 Python
pytorch nn.Conv2d()中的padding以及输出大小方式
2020/01/10 Python
Python实现进度条和时间预估的示例代码
2020/06/02 Python
澳大利亚电子产品购物网站:Dick Smith
2017/02/02 全球购物
积极贯彻学习两会精神总结
2014/03/17 职场文书
初中班级口号
2014/06/09 职场文书
小区门卫岗位职责范本
2014/08/24 职场文书
党员自我评议个人对照检查材料
2014/09/16 职场文书
费用申请报告范文
2015/05/15 职场文书
南阳市白酒市场的调查报告
2019/11/08 职场文书
mysql5.7的安装及Navicate长久免费使用的实现过程
2021/11/17 MySQL
关于使用Redisson订阅数问题
2022/01/18 Redis
使用opencv-python如何打开USB或者笔记本前置摄像头
2022/06/21 Python