我们不废话,直接上例子。首先利用dom的垂直分层实现图片的点击放大和缩小(手机上使用的效果较好),在图片放大的时候同时禁止页面的滑动,如果在web端的话可以不禁止屏幕的滚动(因为图片放大是将图片的宽度变成100%,在web上长度可能会超出屏幕 的高度)。

    来看css部分代码:

<style>/*全屏显示大图*/
    .opacityBottom{width: 100%;height: 100%;position: fixed;background:rgba(0,0,0,0.8);z-index:1000;top: 0;left: 0
    }.none-scroll{overflow: hidden;height: 80%;}.bigImg{width:80%;height: 80%;left:10%;top:10%;position:fixed;z-index: 10001;}
</style>

    咱们再来看下js部分的代码:

$(".image_click").click(function () {var imgsrc = $(this).attr("src");var opacityBottom = '<div id="opacityBottom" style="display: none"><img class="bigImg" src="'+ imgsrc +'" ></div>';$(document.body).append(opacityBottom);toBigImg();//变大函数
});function toBigImg(){$("#opacityBottom").addClass("opacityBottom");$("#opacityBottom").show();$("html,body").addClass("none-scroll");//下层不可滑动
    $(".bigImg").addClass("bigImg");/*隐藏*/
    $("#opacityBottom").bind("click",clickToSmallImg);$(".bigImg").bind("click",clickToSmallImg);var imgHeight = $(".bigImg").prop("height");if(imgHeight < h){$(".bigImg").css({"top":(h-imgHeight)/2 + 'px'});}else{$(".bigImg").css({"top":'0px'});}function clickToSmallImg() {$("html,body").removeClass("none-scroll");$("#opacityBottom").remove();}
};

image_click是绑定图片的class值,这个案例非常简单,还可以通过修改css来展示不同的样式的图片,大家有时间可以研究下,今天有点懒,直接贴的代码。如果感觉不错的话,请多多点赞支持哦。。。

jQuery实现图片点击放大缩小(小案例)相关推荐

  1. 前端jquery实现图片点击放大缩小

    利用dom的垂直分层实现图片的点击放大和缩小(手机上使用的效果较好),在图片放大的时候同时禁止页面的滑动,如果在web端的话可以不禁止屏幕的滚动(因为图片放大是将图片的宽度变成100%,在web上长度 ...

  2. JQuery实现图片点击放大

    这里使用zoomify,先看实现效果: Gif动态图分辨率太低,实际效果鼠标防止图片上时会变为放大镜,图片放大时会变为缩小镜.... 实现只需要三个步骤: 1.需要引入三个文件:zoomify.css ...

  3. android+放大缩小图片+有jar嘛,Android相册支持点击放大图片,滑动切换图片,手势放大缩小...

    [实例简介] 项目使用了开源框架Universal-Image-Loader 显示本地图库所有照片 点击放大,单击退出 双击放大缩小 支持左右滑动查看图片 支持手势放大缩小图片 [实例截图] [核心代 ...

  4. 图片点击放大,并显示浮层

    <!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8" ...

  5. layui 怎么设置点击图片放大_layui实现一个图片点击放大

    layui实现一个图片点击放大 2019-10-27 01:58:45  卢浮宫  版权声明:本文为站长原创文章,转载请写明出处 QQ分享 一.背景 业务需求,实现一个图片点击放大功能.之前有说个一个 ...

  6. VUE图片预览放大缩小插件viewer

    VUE图片预览放大缩小插件viewer 一.安装依赖 npm install v-viewer --save 二.main.js内引用并注册调用 //main.js import Viewer fro ...

  7. 图片点击放大java_Eova列表显示图片并点击放大

    eova3.3.0支持新的上传文件姿势:设置元字段配置 {"filename":"ORIGINAL_TIME"} 在原先保存原文件名的基础上动态增加了时间戳,在 ...

  8. jQuery点击放大缩小图片尺寸的方法

    一.尺寸方法 a).获取方法 .height( ) 获取到高度 .width( )获取到宽度 b).设置方法 .height('值' ) 设置高度 .width('值' )设置宽度 二.放大图片尺寸 ...

  9. Android 自定义图片点击放大、缩小

    @SuppressLint("AppCompatCustomView") public class ZoomImageView extends ImageView implemen ...

最新文章

  1. JavaMail邮件发送不成功的那些坑人情况及分析说明
  2. 华为深度学习新模型DeepShift:移位和求反代替乘法,成本大降
  3. 10 个 Linux 中方便的 Bash 别名
  4. CSharpGL(19)用glReadPixels把渲染的内容保存为PNG图片(C#)
  5. 先了解一下Shiro安全框架
  6. MapReduce-流量统计求和-分区代码实现
  7. 开关电源之PCB安规设计规范
  8. 迅雷精简版依托迅雷强大的P2P资源网络和独特的下载技术
  9. LaTeX新手入门以及TeXlive和TeXstudio的安装使用
  10. 计算机专业软件工程专业学科排名2015,软件工程专业排名
  11. deepin系统屏幕闪烁问题解决
  12. 利用Python实现词云舞蹈视频
  13. 目前最完美的魔兽世界服务端AzerothCore,Window系统小白10分钟搭建教程
  14. 字节跳动Android开发大牛:90% 成功率的 BATZ Offer 收割机是怎样练成的!
  15. 卸载并安装NVIDIA显卡驱动
  16. Python+Pgzrun制作打飞机游戏(附源码)
  17. MYSQL计算日期差和时间差的函数
  18. 浙大29岁“粉色系”博导获百万大奖:希望做好学生的导师而不是“老板”
  19. maxwell启停脚本
  20. 吉林大学正版matlab2020b安装教程(windows)

热门文章

  1. 微信小程序分页加载列表
  2. tar linux 跳过解压,【linux命令】linux解压压缩命令tar详解以及压缩的时候如何跳过某一个压缩目录或文件...
  3. AFM(弹性模量)—文献专项阅读
  4. 怎么查自己电脑服务器信息吗,如何查看自己电脑的服务器
  5. 1 月 9 日:iPhone 问世
  6. 详解Unity中的粒子系统Particle System (四)
  7. js-拖拽-div跟随鼠标的拖拽而移动
  8. 一文讲透 CentOS 开机流程
  9. 14-5 food poisoning
  10. android菜单键 r9,Android OPPO R9 后台 无法启动 Activity 问题