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 03 jQuery
解决jQuery ajax动态新增节点无法触发点击事件的问题
May 24 jQuery
jquery实现放大镜简洁代码(推荐)
Jun 08 jQuery
jquery+css实现简单的图片轮播效果
Aug 07 jQuery
jQuery简单实现向列表动态添加新元素的方法示例
Dec 25 jQuery
js判断复选框是否选中的方法示例【基于jQuery】
Oct 10 jQuery
jquery 遍历hash操作示例【基于ajax交互】
Oct 12 jQuery
jquery实现图片无缝滚动 蒙版遮蔽效果
Jan 11 jQuery
jquery将信息遍历到界面上实例代码
Jan 21 jQuery
jQuery Datatables 动态列+跨列合并实现代码
Jan 30 jQuery
jQuery带控制按钮轮播图插件
Jul 31 jQuery
html中两种获取标签内的值的方法
Jun 16 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
基于flush()不能按顺序输出时的解决办法
2013/06/29 PHP
ThinkPHP分组下自定义标签库实例
2014/11/01 PHP
使用PHP反射机制来构造&quot;CREATE TABLE&quot;的sql语句
2019/03/21 PHP
javascript radio 联动效果
2009/03/04 Javascript
基于jQuery的实现简单的分页控件
2010/10/10 Javascript
js禁止页面复制功能禁用页面右键菜单示例代码
2013/08/29 Javascript
jQuery实现的淡入淡出二级菜单效果代码
2015/09/15 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
JS实现回到页面顶部动画效果的简单实例
2016/05/24 Javascript
AngularJS中实现动画效果的方法
2016/07/28 Javascript
微信小程序 富文本转文本实例详解
2016/10/24 Javascript
微信小程序 获取二维码实例详解
2017/06/23 Javascript
Vue列表页渲染优化详解
2017/07/24 Javascript
认识jQuery的Promise的具体使用方法
2017/10/10 jQuery
vue 在服务器端直接修改请求的接口地址
2020/12/19 Vue.js
Python编程中使用Pillow来处理图像的基础教程
2015/11/20 Python
解决pyqt中ui编译成窗体.py中文乱码的问题
2016/12/23 Python
Python matplotlib画图实例之绘制拥有彩条的图表
2017/12/28 Python
tensorflow如何批量读取图片
2019/08/29 Python
给你一面国旗 教你用python画中国国旗
2019/09/24 Python
浅谈tensorflow之内存暴涨问题
2020/02/05 Python
使用PyQt的QLabel组件实现选定目标框功能的方法示例
2020/05/19 Python
Python hashlib模块的使用示例
2020/10/09 Python
伦敦一家西班牙童装精品店:La Coqueta
2018/02/02 全球购物
英国著名药妆店:Superdrug
2021/02/13 全球购物
浪费资源的建议书
2014/03/12 职场文书
安全生产标语
2014/06/06 职场文书
娱乐节目策划方案
2014/06/10 职场文书
阅兵口号
2014/06/19 职场文书
授权委托书(公民个人适用)
2014/09/19 职场文书
模范教师材料大全
2014/12/16 职场文书
好员工观后感
2015/06/17 职场文书
英语投诉信范文
2015/07/03 职场文书
听课评课活动心得体会
2016/01/15 职场文书
html+css 实现简易导航栏功能
2021/04/07 HTML / CSS
xhunter1.sys可以删除嘛? win11提示xhunter1.sys驱动不兼容解决办法
2022/09/23 数码科技