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实现动态生成表格并为行绑定单击变色动作的方法
Apr 17 jQuery
node.js+jQuery实现用户登录注册AJAX交互
Apr 28 jQuery
jQuery使用bind函数实现绑定多个事件的方法
Oct 11 jQuery
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
Dec 05 jQuery
HTML5+JS+JQuery+ECharts实现异步加载问题
Dec 16 jQuery
如何用input标签和jquery实现多图片的上传和回显功能
May 16 jQuery
jQuery基于闭包实现的显示与隐藏div功能示例
Jun 09 jQuery
JQuery模拟实现网页中自定义鼠标右键菜单功能
Nov 14 jQuery
jQuery选择器之基本选择器用法实例分析
Feb 19 jQuery
jquery弹窗时禁止body滚动条滚动的例子
Sep 21 jQuery
jQuery鼠标滑过横向时间轴样式(代码详解)
Nov 01 jQuery
jQuery实现移动端图片上传预览组件的方法分析
May 01 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 读取文件乱码问题
2010/02/20 PHP
从手册去理解分析PHP session机制
2011/07/17 PHP
兼容firefox,chrome的网页灰度效果
2011/08/08 PHP
smarty基础之拼接字符串的详解
2013/06/18 PHP
超强多功能php绿色集成环境详解
2017/01/25 PHP
php批量删除操作(数据访问)
2017/05/23 PHP
一个加密JavaScript的开源工具PACKER2.0.2
2006/11/04 Javascript
js 数组克隆方法 小结
2010/03/20 Javascript
div层的移动及性能优化
2010/11/16 Javascript
瀑布流布局并自动加载实现代码
2013/03/12 Javascript
js禁止document element对象选中文本实现代码
2013/03/21 Javascript
jQuery实用基础超详细介绍
2013/04/11 Javascript
js判断数组key是否存在(不用循环)的简单实例
2016/08/03 Javascript
jquery无缝图片轮播组件封装
2020/11/25 jQuery
JS重学系列之聊聊new操作符
2019/03/04 Javascript
微信小程序获取用户信息并保存登录状态详解
2019/05/10 Javascript
浅谈element中InfiniteScroll按需引入的一点注意事项
2020/06/05 Javascript
vue 封装面包屑组件教程
2020/11/16 Javascript
Python中MySQLdb和torndb模块对MySQL的断连问题处理
2015/11/09 Python
Python实现新浪博客备份的方法
2016/04/27 Python
Python文件夹与文件的相关操作(推荐)
2016/07/25 Python
基于Python列表解析(列表推导式)
2018/06/23 Python
浅谈python3中input输入的使用
2019/08/02 Python
在tensorflow中实现屏蔽输出的log信息
2020/02/04 Python
Python如何把Spark数据写入ElasticSearch
2020/04/18 Python
浅谈Tensorflow加载Vgg预训练模型的几个注意事项
2020/05/26 Python
python opencv肤色检测的实现示例
2020/12/21 Python
CSS3实例分享--超炫checkbox复选框和radio单选框
2014/09/01 HTML / CSS
采购主管岗位职责
2014/02/01 职场文书
高考备战决心书
2014/03/11 职场文书
班组建设经验交流材料
2014/05/12 职场文书
解除劳动合同协议书范本2014
2014/09/25 职场文书
党的群众路线教育实践活动整改方案
2014/10/28 职场文书
地球一小时活动总结
2015/02/27 职场文书
2016元旦主持人开场白
2015/12/03 职场文书
pytorch实现手写数字图片识别
2021/05/20 Python