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 Tree Multiselect使用详解
May 02 jQuery
js和jquery中获取非行间样式
May 05 jQuery
jQuery实现简单的下拉菜单导航功能示例
Dec 07 jQuery
实现jquery放大镜的两种方法
Feb 22 jQuery
jquery 实现拖动文件上传加载进度条功能
Mar 18 jQuery
jQuery基于闭包实现的显示与隐藏div功能示例
Jun 09 jQuery
jQuery实现模糊搜索功能的方法分析
Jun 29 jQuery
jQuery实现的别踩白块小游戏完整示例
Jan 07 jQuery
解决jquery validate 验证不通过后验证正确的信息仍残留在label上的方法
Aug 27 jQuery
javascript/jquery实现点击触发事件的方法分析
Nov 11 jQuery
jQuery编写QQ简易聊天框
Aug 27 jQuery
jQuery实现简单轮播图效果
Dec 27 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动态生成JavaScript代码
2009/03/09 PHP
php数组函数序列之array_splice() - 在数组任意位置插入元素
2011/11/07 PHP
PHP中数组合并的两种方法及区别介绍
2012/09/14 PHP
php获取本地图片文件并生成xml文件输出具体思路
2013/04/27 PHP
Yii2中cookie用法示例分析
2016/07/18 PHP
js 页面执行时间计算代码
2009/03/04 Javascript
range 标准化之获取
2011/08/28 Javascript
js仿百度有啊通栏展示效果实现代码
2013/05/28 Javascript
js 通过cookie实现刷新不变化树形菜单
2014/10/30 Javascript
node+express+ejs制作简单页面上手指南
2014/11/26 Javascript
javascript手风琴下拉菜单实现代码
2015/11/12 Javascript
Jquery揭秘系列:ajax原生js实现详解(推荐)
2016/06/08 Javascript
Bootstrap Validator 表单验证
2016/07/25 Javascript
js带闹铃功能的倒计时代码
2016/09/29 Javascript
touch.js 拖动、缩放、旋转 (鼠标手势)功能代码
2017/02/04 Javascript
滚动条的监听与内容随着滚动条动态加载的实现
2017/02/08 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
2017/03/15 Javascript
浅谈vue.js中v-for循环渲染
2017/07/26 Javascript
Vue-cli3项目配置Vue.config.js实战记录
2018/07/29 Javascript
Vue指令之 v-cloak、v-text、v-html实例详解
2019/08/08 Javascript
Vue proxyTable配置多个接口地址,解决跨域的问题
2020/09/11 Javascript
[01:03:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第一场 1月29日
2021/03/11 DOTA
Python操作MySQL数据库9个实用实例
2015/12/11 Python
Python如何获取系统iops示例代码
2016/09/06 Python
浅谈pycharm出现卡顿的解决方法
2018/12/03 Python
python设置环境变量的原因和方法
2019/06/24 Python
python怎么判断素数
2020/07/01 Python
世界上最好的威士忌和烈性酒购买网站:The Whisky Exchange
2016/11/20 全球购物
SmartBuyGlasses美国官网:太阳眼镜和眼镜
2017/08/20 全球购物
什么是makefile? 如何编写makefile?
2012/08/08 面试题
党支部活动策划方案
2014/08/18 职场文书
学习礼仪心得体会
2014/09/01 职场文书
爱心捐款活动总结
2015/05/09 职场文书
小学语文教学反思范文
2016/03/03 职场文书
Python实现随机生成迷宫并自动寻路
2021/06/13 Python
Oracle查看表空间使用率以及爆满解决方案详解
2022/07/23 Oracle