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实现图片轮播器
May 23 jQuery
jQuery复合事件结合toggle()方法的用法示例
Jun 10 jQuery
jQuery实现的事件绑定功能基本示例
Oct 11 jQuery
jQuery基于cookie实现换肤功能实例
Oct 14 jQuery
jQuery实现右侧抽屉式在线客服功能
Dec 25 jQuery
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
Jan 08 jQuery
jQuery实现基本动画效果的方法详解
Sep 06 jQuery
jQuery使用each遍历循环的方法
Sep 19 jQuery
jQuery实现input输入框获取焦点与失去焦点时提示的消失与显示功能示例
May 27 jQuery
9种方法优化jQuery代码详解
Feb 04 jQuery
jquery实现轮播图特效
Apr 12 jQuery
如何基于jQuery实现五角星评分
Sep 02 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
重量级动漫纷纷停播!唯独OVERLORD第四季正在英魂之刃继续更新
2020/05/06 日漫
PHP加密解密字符串汇总
2015/04/26 PHP
php微信支付接口开发程序
2016/08/02 PHP
jQuery中的height innerHeight outerHeight区别示例介绍
2014/06/15 Javascript
jquery+html5烂漫爱心表白动画代码分享
2015/08/24 Javascript
JavaScript中函数表达式和函数声明及函数声明与函数表达式的不同
2015/11/15 Javascript
微信小程序链接传参并跳转新页面
2016/11/29 Javascript
EasyUI学习之Combobox级联下拉列表(2)
2016/12/29 Javascript
js实现图片左右滚动效果
2017/02/27 Javascript
ActiveX控件的使用-js实现打印超市小票功能代码详解
2017/11/22 Javascript
Vue多种方法实现表头和首列固定的示例代码
2018/02/02 Javascript
详解Vue 全局引入bass.scss 处理方案
2018/03/26 Javascript
vue.js中toast用法及使用toast弹框的实例代码
2018/08/27 Javascript
教你搭建按需加载的Vue组件库(小结)
2019/07/29 Javascript
Javascript数组及类数组相关原理详解
2020/10/29 Javascript
[26:24]完美副总裁、DOTA2负责人蔡玮专访:电竞如人生
2014/09/11 DOTA
Python实现动态添加类的属性或成员函数的解决方法
2014/07/16 Python
用Python生成器实现微线程编程的教程
2015/04/13 Python
python 不以科学计数法输出的方法
2018/07/16 Python
python可视化实现代码
2019/01/15 Python
Django框架实现分页显示内容的方法详解
2019/05/10 Python
一篇文章弄懂Python中所有数组数据类型
2019/06/23 Python
Python 批量刷博客园访问量脚本过程解析
2019/08/30 Python
Python计算机视觉里的IOU计算实例
2020/01/17 Python
Pycharm Available Package无法显示/安装包的问题Error Loading Package List解决
2020/09/18 Python
CSS3教程(1):什么是CSS3
2009/04/02 HTML / CSS
StubHub西班牙:购买和出售全球活动门票
2017/06/05 全球购物
幼师自荐信
2013/10/26 职场文书
大学校庆邀请函
2014/01/11 职场文书
保护环境标语
2014/06/09 职场文书
办公室文员岗位职责范本
2014/06/12 职场文书
《中国梦我的梦》大学生演讲稿
2014/08/20 职场文书
2014年骨干教师工作总结
2014/12/19 职场文书
放弃继承权公证书
2015/01/23 职场文书
Nginx 负载均衡是什么以及该如何配置
2021/03/31 Servers
pytorch 如何使用float64训练
2021/05/24 Python