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对table做排序操作的实例演示
Aug 10 jQuery
jQuery选择器之属性过滤选择器详解
Sep 28 jQuery
jQuery Validate插件ajax方式验证输入值的实例
Dec 21 jQuery
用jquery获取select标签中选中的option值及文本的示例
Jan 25 jQuery
jQuery实现表单动态添加数据并提交的方法
Jul 19 jQuery
jQuery实现鼠标移到某个对象时弹出显示层功能
Aug 23 jQuery
学习jQuery中的noConflict()用法
Sep 28 jQuery
利用jquery和BootStrap实现动态滚动条效果
Dec 03 jQuery
jQuery实现动态添加和删除input框代码实例
Mar 29 jQuery
jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例
May 13 jQuery
js与jquery获取input输入框中的值实例讲解
Feb 27 jQuery
jQuery实现图片切换效果
Oct 19 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
桌面中心(二)数据库写入
2006/10/09 PHP
多数据表共用一个页的新闻发布
2006/10/09 PHP
使PHP自定义函数返回多个值
2006/11/26 PHP
php面向对象全攻略 (五) 封装性
2009/09/30 PHP
php截取utf-8中文字符串乱码的解决方法
2010/03/29 PHP
php cookies中删除的一般赋值方法
2011/05/07 PHP
关于PHP语言构造器介绍
2013/07/08 PHP
PHP实现普通hash分布式算法简单示例
2018/08/06 PHP
PHP实现会员账号单唯一登录的方法分析
2019/03/07 PHP
php精度计算的问题解析
2019/06/21 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别
2013/12/02 Javascript
js 高效去除数组重复元素示例代码
2013/12/19 Javascript
JavaScript中实现最高效的数组乱序方法
2014/10/11 Javascript
javascript实现playfair和hill密码算法
2014/12/07 Javascript
给easyui datebox扩展一个清空的实例
2016/11/09 Javascript
深入理解javascript的getTime()方法
2017/02/16 Javascript
js实现4个方向滚动的球
2017/03/06 Javascript
javascript 正则表达式分组、断言详解
2017/04/20 Javascript
ES6新特性:使用export和import实现模块化详解
2017/07/31 Javascript
Vue.js做select下拉列表的实例(ul-li标签仿select标签)
2018/03/02 Javascript
详解babel升级到7.X采坑总结
2019/05/12 Javascript
JavaScript对象字面量和构造函数原理与用法详解
2020/04/18 Javascript
vue实现循环滚动列表
2020/06/30 Javascript
使用python获取CPU和内存信息的思路与实现(linux系统)
2014/01/03 Python
记录Django开发心得
2014/07/16 Python
python3制作捧腹网段子页爬虫
2017/02/12 Python
Python 文本文件内容批量抽取实例
2018/12/10 Python
解决Python下json.loads()中文字符出错的问题
2018/12/19 Python
python 图像平移和旋转的实例
2019/01/10 Python
简单了解Python write writelines区别
2020/02/27 Python
CSS3条纹背景制作的实战攻略
2016/05/31 HTML / CSS
Ever New美国:澳大利亚领先的女装时尚品牌
2019/11/28 全球购物
通知怎么写?
2019/04/17 职场文书
Python基础数据类型tuple元组的概念与用法
2021/08/02 Python
Win10 heic文件怎么打开 ? Win10 heic文件打开教程
2022/04/06 数码科技