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实现导航栏头部菜单项点击后变换颜色的方法
Jul 19 jQuery
通过jquery.cookie.js实现记住用户名、密码登录功能
Jun 20 jQuery
jQuery each和js forEach用法比较
Feb 27 jQuery
JQuery事件委托原理与用法实例分析
May 13 jQuery
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
May 17 jQuery
jQuery实现判断滚动条滚动到document底部的方法分析
Aug 27 jQuery
jquery弹窗时禁止body滚动条滚动的例子
Sep 21 jQuery
jQuery实现图片随机切换、抽奖功能(实例代码)
Oct 23 jQuery
jquery检测上传文件大小示例
Apr 26 jQuery
jQuery插件simplePagination的使用方法示例
Apr 28 jQuery
JQuery+drag.js上传图片并且实现图片拖曳
Nov 18 jQuery
Jquery+javascript实现支付网页数字键盘
Dec 21 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实现MD5加密16位(不要默认的32位)
2013/08/12 PHP
PHPExcel读取EXCEL中的图片并保存到本地的方法
2015/02/14 PHP
Laravel5.4简单实现app接口Api Token认证方法
2019/08/29 PHP
ExtJS Window 最小化的一种方法
2009/11/18 Javascript
JS request函数 用来获取url参数
2010/05/17 Javascript
javascript淡入淡出效果的实现思路
2012/03/31 Javascript
jqTransform form表单美化插件使用方法
2012/07/05 Javascript
JavaScript汉诺塔问题解决方法
2015/04/21 Javascript
谈谈JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)
2015/10/01 Javascript
微信js-sdk上传与下载图片接口用法示例
2016/10/12 Javascript
详解基于webpack和vue.js搭建开发环境
2017/04/05 Javascript
JavaScript 程序错误Cannot use 'in' operator to search的解决方法
2017/07/10 Javascript
安装vue-cli报错 -4058 的解决方法
2017/10/19 Javascript
浅谈vue-router2路由参数注意的问题
2017/11/08 Javascript
详解最新vue-cli 2.9.1的webpack存在问题
2017/12/16 Javascript
详解vue mixins和extends的巧妙用法
2017/12/20 Javascript
浅谈es6中export和export default的作用及区别
2018/02/07 Javascript
Javascript组合继承方法代码实例解析
2020/04/02 Javascript
JS常见错误(Error)及处理方案详解
2020/07/02 Javascript
jquery实现简单自动轮播图效果
2020/07/29 jQuery
Python加载带有注释的Json文件实例
2018/05/23 Python
Python3实现的判断环形链表算法示例
2019/03/07 Python
Python3实现定时任务的四种方式
2019/06/03 Python
使用Django和Postgres进行全文搜索的实例代码
2020/02/13 Python
ALDI奥乐齐官方海外旗舰店:德国百年超市
2017/12/27 全球购物
美国最大的无人机经销商:DroneNerds
2018/03/20 全球购物
PHP两种查询函数array/row的区别
2013/06/03 面试题
高三英语教学反思
2014/01/13 职场文书
中国好声音广告词
2014/03/18 职场文书
优秀教导主任事迹材料
2014/05/09 职场文书
2015年妇联工作总结范文
2015/04/22 职场文书
2016年社区创先争优活动总结
2016/04/05 职场文书
告诉你一个秘密:富人致富的五大优点
2019/07/11 职场文书
MySQL索引篇之千万级数据实战测试
2021/04/05 MySQL
Vue项目中如何封装axios(统一管理http请求)
2021/05/02 Vue.js
Nginx如何配置多个服务域名解析共用80端口详解
2022/09/23 Servers