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选择器的原理
Aug 01 jQuery
jQuery Ajax 实现分页 kkpager插件实例代码
Aug 10 jQuery
jQuery时间戳和日期相互转换操作示例
Dec 07 jQuery
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
Jan 09 jQuery
JQuery判断radio单选框是否选中并获取值的方法
Jan 17 jQuery
jQuery实现的3D版图片轮播示例【滑动轮播】
Jan 18 jQuery
详解如何使用webpack打包多页jquery项目
Feb 01 jQuery
原生JS forEach()和map()遍历的区别、兼容写法及jQuery $.each、$.map遍历操作
Feb 27 jQuery
jQuery内容选择器与表单选择器实例分析
Jun 28 jQuery
jQuery实现每日秒杀商品倒计时功能
Sep 06 jQuery
jquery更改元素属性attr()方法操作示例
May 22 jQuery
jQuery 添加元素和删除元素的方法
Jul 15 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
虹吸壶煮咖啡26个注意事项
2021/03/03 冲泡冲煮
实用函数7
2007/11/08 PHP
PHP小程序自动提交到自助友情连接
2009/11/24 PHP
php设计模式 Template (模板模式)
2011/06/26 PHP
PHP中实现crontab代码分享
2015/03/26 PHP
ThinkPHP自定义Redis处理SESSION的实现方法
2016/05/16 PHP
PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
2019/05/30 PHP
PHP各种常见经典算法总结【排序、查找、翻转等】
2019/08/05 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
利用XMLHTTP传递参数在另一页面执行并刷新本页
2006/10/26 Javascript
关于锚点跳转及jQuery下相关操作与插件
2012/10/01 Javascript
js获取checkbox复选框选中的选项实例
2014/08/24 Javascript
js中 计算两个日期间的工作日的简单实例
2016/08/08 Javascript
完全深入学习Bootstrap表单
2016/11/28 Javascript
axios中cookie跨域及相关配置示例详解
2017/12/20 Javascript
解决vue 打包发布去#和页面空白的问题
2018/09/04 Javascript
Vue+Vant 图片上传加显示的案例
2020/11/03 Javascript
Python中使用PDB库调试程序
2015/04/05 Python
Python标准库之collections包的使用教程
2017/04/27 Python
Python爬虫爬取一个网页上的图片地址实例代码
2018/01/16 Python
python 脚本生成随机 字母 + 数字密码功能
2018/05/26 Python
flask-socketio实现WebSocket的方法
2018/07/31 Python
基于numpy中数组元素的切片复制方法
2018/11/15 Python
jupyter notebook中新建cell的方法与快捷键操作
2020/04/22 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
2020/06/04 Python
美国奢侈品购物平台:Orchard Mile
2018/05/02 全球购物
应用电子技术专业个人求职信
2013/09/21 职场文书
黄河的主人教学反思
2014/02/07 职场文书
餐饮投资计划书
2014/04/25 职场文书
区级文明单位申报材料
2014/05/15 职场文书
小学感恩教育活动总结
2014/07/07 职场文书
农村优秀教师事迹材料
2014/08/27 职场文书
导游词之徐州云龙湖
2019/11/19 职场文书
nginx部署多前端项目的几种方法
2021/05/25 Servers
Python jiaba库的使用详解
2021/11/23 Python
Go语言特点及基本数据类型使用详解
2022/03/21 Golang