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 Plupload上传插件的使用
Apr 19 jQuery
jQuery remove()过滤被删除的元素(推荐)
Jul 18 jQuery
使用jQuery实现页面定时弹出广告效果
Aug 24 jQuery
jQuery 1.9版本以上的浏览器判断方法代码分享
Aug 28 jQuery
JS和jQuery通过this获取html标签中的属性值(实例代码)
Sep 11 jQuery
解决JQuery全选/反选第二次失效的问题
Oct 11 jQuery
jquery自定义显示消息数量
Dec 19 jQuery
jQuery实现动画、消失、显现、渐出、渐入效果示例
Sep 06 jQuery
jquery.pagination.js分页使用教程
Oct 23 jQuery
jquery实现选项卡切换代码实例
May 14 jQuery
jquery多级树形下拉菜单的实例代码
Jul 09 jQuery
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
Apr 01 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
Javascript面向对象编程(三) 非构造函数的继承
2011/08/28 Javascript
Javascript加载速度慢的解决方案
2014/03/11 Javascript
jquery的ajax跨域请求原理和示例
2014/05/08 Javascript
javascript计时器详解
2015/02/28 Javascript
跟我学习javascript的call(),apply(),bind()与回调
2015/11/16 Javascript
angularjs自定义ng-model标签的属性
2016/01/21 Javascript
jQuery通过写入cookie实现更换网页背景的方法
2016/04/15 Javascript
bootstrap datepicker 与bootstrapValidator同时使用时选择日期后无法正常触发校验的解决思路
2016/09/28 Javascript
微信小程序 Storage API实例详解
2016/10/02 Javascript
JS实现图片高斯模糊切换效果的焦点图实例
2017/01/21 Javascript
jquery精度计算代码 jquery指定精确小数位
2017/02/06 Javascript
浅谈angular2 组件的生命周期钩子
2017/08/12 Javascript
浅谈vue的iview列表table render函数设置DOM属性值的方法
2017/09/30 Javascript
vue.js整合vux中的上拉加载下拉刷新实例教程
2018/01/09 Javascript
js+canvas实现验证码功能
2020/09/21 Javascript
Vue刷新修改页面中数据的方法
2018/09/16 Javascript
vue 接口请求地址前缀本地开发和线上开发设置方式
2020/08/13 Javascript
python执行子进程实现进程间通信的方法
2015/06/02 Python
selenium+python 去除启动的黑色cmd窗口方法
2018/05/22 Python
Python中Numpy包的安装与使用方法简明教程
2018/07/03 Python
Python列表list排列组合操作示例
2018/12/18 Python
python获取地震信息 微信实时推送
2019/06/18 Python
python网络编程 使用UDP、TCP协议收发信息详解
2019/08/29 Python
TensorBoard 计算图的可视化实现
2020/02/15 Python
python 输入字符串生成所有有效的IP地址(LeetCode 93号题)
2020/10/15 Python
python和C++共享内存传输图像的示例
2020/10/27 Python
canvas实现图片镜像翻转的2种方式
2020/07/22 HTML / CSS
纽约海:Sea New York
2018/11/04 全球购物
如何设置Java的运行环境
2013/04/05 面试题
JAVA中运算符的分类及举例
2015/09/12 面试题
优秀毕业生的求职信
2014/07/21 职场文书
2015年度员工自我评价范文
2015/03/11 职场文书
总账会计岗位职责
2015/04/02 职场文书
读《人生的智慧》有感:闲暇是人生的精华
2019/12/25 职场文书
CSS实现章节添加自增序号的方法
2021/06/23 HTML / CSS
mongoDB数据库索引快速入门指南
2022/03/23 MongoDB