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 相关文章推荐
原生Aajax 和jQuery Ajax 写法个人总结
Mar 24 jQuery
jQuery Masonry瀑布流布局神器使用详解
May 25 jQuery
jQuery+ajax实现局部刷新的两种方法
Jun 08 jQuery
jQuery完成表单验证的实例代码(纯代码)
Sep 30 jQuery
jQuery length 和 size()区别总结
Apr 26 jQuery
jQuery中元素选择器(element)简单用法示例
May 14 jQuery
jQuery动态移除与增加onclick属性的方法详解
Jun 07 jQuery
菊花转动的jquery加载动画效果
Aug 19 jQuery
Jquery动态列功能完整实例
Aug 30 jQuery
layui+jquery支持IE8的表格分页方法
Sep 28 jQuery
Jquery使用each函数实现遍历及数组处理
Jul 14 jQuery
jquery+ajax实现异步上传文件显示进度条
Aug 17 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产生随机字符串函数
2006/12/06 PHP
PHP 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文)
2009/01/30 PHP
批量获取memcache值并按key的顺序返回的实现代码
2011/06/14 PHP
PHP分页初探 一个最简单的PHP分页代码的简单实现
2016/06/21 PHP
支付宝支付开发――当面付条码支付和扫码支付实例
2016/11/04 PHP
PHP yii实现model添加默认值的方法(两种方法)
2016/11/10 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
PHP读取、解析eml文件及生成网页的方法示例
2017/09/04 PHP
PHP实现的基于单向链表解决约瑟夫环问题示例
2017/09/30 PHP
JavaScript 参考教程
2006/12/29 Javascript
浅谈jquery中delegate()与live()
2015/06/22 Javascript
jQuery实现分隔条左右拖动功能
2015/11/21 Javascript
Bootstrap Search Suggest使用例子
2016/12/21 Javascript
那些精彩的JavaScript代码片段
2017/01/12 Javascript
H5图片压缩与上传实例
2017/04/21 Javascript
javascript 玩转Date对象(实例讲解)
2017/07/11 Javascript
js指定步长实现单方向匀速运动
2017/07/17 Javascript
简单理解Vue中的nextTick方法
2018/01/30 Javascript
JS中Map和ForEach的区别
2018/02/05 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
2018/04/19 jQuery
Vue 使用 Mint UI 实现左滑删除效果CellSwipe
2018/04/27 Javascript
Auto.js自动收取自己和好友蚂蚁森林能量脚本
2018/06/28 Javascript
使用watch在微信小程序中实现全局状态共享
2019/06/03 Javascript
Vue组件化开发之通用型弹出框的实现
2020/02/28 Javascript
[53:15]2018DOTA2亚洲邀请赛3月29日 小组赛A组 LGD VS TNC
2018/03/30 DOTA
Python中getpass模块无回显输入源码解析
2018/01/11 Python
python提取图像的名字*.jpg到txt文本的方法
2018/05/10 Python
Django用户认证系统 Web请求中的认证解析
2019/08/02 Python
Python unittest 自动识别并执行测试用例方式
2020/03/09 Python
利用Python如何制作贪吃蛇及AI版贪吃蛇详解
2020/08/24 Python
python 从list中随机取值的方法
2020/11/16 Python
使用CSS3编写类似iOS中的复选框及带开关的按钮
2016/04/11 HTML / CSS
浅谈Html5移动端ios/Android兼容性总结
2018/06/01 HTML / CSS
高中毕业生自我鉴定例文
2013/12/29 职场文书
初中家长评语大全
2014/12/26 职场文书
2015年体育部工作总结
2015/04/02 职场文书