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 相关文章推荐
Spring shiro + bootstrap + jquery.validate 实现登录、注册功能
Jun 02 jQuery
jQuery使用ajax_动力节点Java学院整理
Jul 05 jQuery
详解jQuery中关于Ajax的几个常用的函数
Jul 17 jQuery
详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css
Nov 08 jQuery
基于jquery.page.js实现分页效果
Jan 01 jQuery
jquery的 filter()方法使用教程
Mar 22 jQuery
jQuery实现的网站banner图片无缝轮播效果完整实例
Jan 28 jQuery
jquery-ui 进度条功能示例【测试可用】
Jul 25 jQuery
jQuery实现鼠标滑动切换图片
May 27 jQuery
JQuery插件tablesorter表格排序实现过程解析
May 28 jQuery
jQuery实现飞机大战小游戏
Jul 05 jQuery
jQuery实现鼠标拖动图片功能
Mar 04 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中让人头疼的浮点数运算分析
2016/10/10 PHP
PHP自定义函数获取汉字首字母的方法
2016/12/01 PHP
小程序微信支付功能配置方法示例详解【基于thinkPHP】
2019/05/05 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
2020/08/07 PHP
学习ExtJS fit布局使用说明
2009/10/08 Javascript
jquery鼠标滑过提示title具体实现代码
2013/08/06 Javascript
js页面跳转的常用方法整理
2013/10/18 Javascript
Jquery中&quot;$(document).ready(function(){ })&quot;函数的使用详解
2013/12/30 Javascript
在HTML代码中使用JavaScript代码的例子
2014/10/16 Javascript
javascript表单正则应用
2017/02/04 Javascript
requirejs + vue 项目搭建详解
2017/06/16 Javascript
详解js的作用域、预解析机制
2018/02/05 Javascript
基于Vue sessionStorage实现保留搜索框搜索内容
2020/06/01 Javascript
vue 使用lodash实现对象数组深拷贝操作
2020/09/10 Javascript
[02:40]DOTA2英雄基础教程 炼金术士
2013/12/23 DOTA
[03:23:49]2016.12.17日完美“圣”典全回顾
2016/12/19 DOTA
Python的Django框架中settings文件的部署建议
2015/05/30 Python
Python离线安装PIL 模块的方法
2019/01/08 Python
Python学习笔记之列表推导式实例分析
2019/08/13 Python
详解mac python+selenium+Chrome 简单案例
2019/11/08 Python
MNIST数据集转化为二维图片的实现示例
2020/01/10 Python
浅谈tensorflow中Dataset图片的批量读取及维度的操作详解
2020/01/20 Python
Python如何脚本过滤文件中的注释
2020/05/27 Python
Python爬虫+Tkinter制作一个翻译软件的示例
2021/02/20 Python
html5写一个BUI折叠菜单插件的实现方法
2019/09/11 HTML / CSS
美国本地交易和折扣网站:LocalFlavor.com
2017/10/26 全球购物
DNA测试:Orig3n
2019/03/01 全球购物
学校十一活动方案
2014/02/01 职场文书
好书伴我成长演讲稿
2014/05/14 职场文书
党的群众路线教育实践活动总结报告
2014/07/03 职场文书
树转促学习心得体会
2014/09/10 职场文书
2014最新开业庆典策划方案(5篇)
2014/09/15 职场文书
死者家属慰问信
2015/03/24 职场文书
幼儿园老师工作总结2015
2015/05/22 职场文书
信用卡工资证明范本
2015/06/19 职场文书
幼儿园元旦主持词
2015/07/06 职场文书