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插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
Apr 02 jQuery
基于jQuery和CSS3实现APPLE TV海报视差效果
Jun 16 jQuery
关于jQuery.ajax()的jsonp碰上post详解
Jul 02 jQuery
jQuery实现对网页节点的增删改查功能示例
Sep 18 jQuery
jQuery实现所有验证通过方可提交的表单验证
Nov 21 jQuery
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
Apr 17 jQuery
jquery获取元素到屏幕四周可视距离的方法
Sep 05 jQuery
jQuery事件多次绑定与解绑问题实例分析
Feb 19 jQuery
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
Apr 04 jQuery
jQuery实现每日秒杀商品倒计时功能
Sep 06 jQuery
Jquery Datatables的使用详解
Jan 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
PHP 和 MySQL 基础教程(一)
2006/10/09 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
2015/10/16 PHP
ThinkPHP框架表单验证操作方法
2017/07/19 PHP
Yii2语言国际化自动配置详解
2018/08/22 PHP
番茄的表单验证类代码修改版
2008/07/18 Javascript
JQuery实现简单时尚快捷的气泡提示插件
2012/12/20 Javascript
jquery validate添加自定义验证规则(验证邮箱 邮政编码)
2013/12/04 Javascript
浅谈JavaScript数据类型
2015/03/03 Javascript
js时间戳转为日期格式的方法
2015/12/28 Javascript
基于javascript实现精确到毫秒的倒计时限时抢购
2016/04/17 Javascript
简单实现JS倒计时效果
2016/12/23 Javascript
js 数字、字符串、布尔值的转换方法(必看)
2017/04/07 Javascript
JS全角与半角转化实例(分享)
2017/07/04 Javascript
Vue侧滑菜单组件——DrawerLayout
2017/12/18 Javascript
详解Vue+axios+Node+express实现文件上传(用户头像上传)
2018/08/10 Javascript
Vue项目移动端滚动穿透问题的实现
2020/05/19 Javascript
Python实例分享:快速查找出被挂马的文件
2014/06/08 Python
python开发中module模块用法实例分析
2015/11/12 Python
Python中的左斜杠、右斜杠(正斜杠和反斜杠)
2016/08/30 Python
浅谈Python2.6和Python3.0中八进制数字表示的区别
2017/04/28 Python
python与C、C++混编的四种方式(小结)
2019/07/15 Python
详解Django3中直接添加Websockets方式
2020/02/12 Python
基于matplotlib中ion()和ioff()的使用详解
2020/06/16 Python
详解numpy.ndarray.reshape()函数的参数问题
2020/10/13 Python
python 下划线的不同用法
2020/10/24 Python
Html5应用程序缓存(Cache manifest)
2018/06/04 HTML / CSS
美国优质马术服装购买网站:Breeches.com
2019/12/16 全球购物
南京青奥会口号
2014/06/12 职场文书
机关作风整顿个人整改措施2014
2014/09/17 职场文书
干部四风问题整改措施思想汇报
2014/10/13 职场文书
2015年售后服务工作总结
2015/04/25 职场文书
2015年艾滋病防治工作总结
2015/05/22 职场文书
Python批量将csv文件转化成xml文件的实例
2021/05/10 Python
vue使用wavesurfer.js解决音频可视化播放问题
2022/04/04 Vue.js
代码复现python目标检测yolo3详解预测
2022/05/06 Python
python可视化分析绘制带趋势线的散点图和边缘直方图
2022/06/25 Python