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 相关文章推荐
JS与jQuery实现子窗口获取父窗口元素值的方法
Apr 17 jQuery
QRCode.js:基于JQuery的生成二维码JS库的使用
Jun 23 jQuery
jQuery动画_动力节点节点Java学院整理
Jul 04 jQuery
基于jQuery Easyui实现登陆框界面
Jul 10 jQuery
jQuery实现可编辑表格并生成json结果(实例代码)
Jul 19 jQuery
jQuery实现动态添加节点与遍历节点功能示例
Nov 09 jQuery
jQuery中可见性过滤器简单用法示例
Mar 31 jQuery
jQuery中的$是什么意思及 $. 和 $().的区别
Apr 20 jQuery
jQuery点击页面其他部分隐藏下拉菜单功能
Nov 27 jQuery
使用jQuery动态设置单选框的选中效果
Dec 06 jQuery
JQuery常用简单动画操作方法回顾与总结
Dec 07 jQuery
如何解决jQuery 和其他JS库的冲突
Jun 22 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
Uchome1.2 1.5 代码学习 common.php
2009/04/24 PHP
Laravel中使用Queue的最基本操作教程
2017/12/27 PHP
Laravel 自定命令以及生成文件的例子
2019/10/23 PHP
javascript 面向对象思想 附源码
2009/07/07 Javascript
JS实现下拉框的动态添加(附效果)
2013/04/03 Javascript
用js实现trim()的解决办法
2013/04/16 Javascript
今天是星期几的4种JS代码写法
2013/09/17 Javascript
使用js实现关闭js弹出层的窗口
2014/02/10 Javascript
extjs_02_grid显示本地数据、显示跨域数据
2014/06/23 Javascript
Jquery判断radio、selelct、checkbox是否选中及获取选中值方法总结
2015/04/15 Javascript
开启Javascript中apply、call、bind的用法之旅模式
2015/10/28 Javascript
利用JQuery直接调用asp.net后台的简单方法
2016/10/27 Javascript
vue升级之路之vue-router的使用教程
2018/08/14 Javascript
Vue项目引进ElementUI组件的方法
2018/11/11 Javascript
html5以及jQuery实现本地图片上传前的预览代码实例讲解
2021/03/01 jQuery
Python单例模式实例分析
2015/01/14 Python
Python的SQLalchemy模块连接与操作MySQL的基础示例
2016/07/11 Python
pandas 透视表中文字段排序方法
2018/11/16 Python
python根据文章标题内容自动生成摘要的实例
2019/02/21 Python
python如何制作英文字典
2019/06/25 Python
windows下python虚拟环境virtualenv安装和使用详解
2019/07/16 Python
Django后端发送小程序微信模板消息示例(服务通知)
2019/12/17 Python
django rest framework serializer返回时间自动格式化方法
2020/03/31 Python
Keras SGD 随机梯度下降优化器参数设置方式
2020/06/19 Python
html5简单示例_动力节点Java学院整理
2017/07/07 HTML / CSS
Jabra捷波朗美国官网:用于办公、车载和运动的无线蓝牙耳麦
2017/02/01 全球购物
夏洛特和乔治婴儿和儿童时装精品店:Charlotte and George
2018/06/06 全球购物
经典广告词大全
2014/03/14 职场文书
副董事长岗位职责
2014/04/02 职场文书
高校优秀辅导员事迹材料
2014/05/07 职场文书
学校爱心捐款倡议书
2014/05/13 职场文书
2014银行授权委托书样本
2014/10/04 职场文书
先进个人推荐材料
2014/12/29 职场文书
用Python的绘图库(matplotlib)绘制小波能量谱
2021/04/17 Python
nginx设置资源请求目录的方式详解
2022/05/30 Servers
前端框架ECharts dataset对数据可视化的高级管理
2022/12/24 Javascript