jQuery实现图片点击放大缩小(小案例)
我们不废话,直接上例子。首先利用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实现图片点击放大缩小(小案例)相关推荐
- 前端jquery实现图片点击放大缩小
利用dom的垂直分层实现图片的点击放大和缩小(手机上使用的效果较好),在图片放大的时候同时禁止页面的滑动,如果在web端的话可以不禁止屏幕的滚动(因为图片放大是将图片的宽度变成100%,在web上长度 ...
- JQuery实现图片点击放大
这里使用zoomify,先看实现效果: Gif动态图分辨率太低,实际效果鼠标防止图片上时会变为放大镜,图片放大时会变为缩小镜.... 实现只需要三个步骤: 1.需要引入三个文件:zoomify.css ...
- android+放大缩小图片+有jar嘛,Android相册支持点击放大图片,滑动切换图片,手势放大缩小...
[实例简介] 项目使用了开源框架Universal-Image-Loader 显示本地图库所有照片 点击放大,单击退出 双击放大缩小 支持左右滑动查看图片 支持手势放大缩小图片 [实例截图] [核心代 ...
- 图片点击放大,并显示浮层
<!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8" ...
- layui 怎么设置点击图片放大_layui实现一个图片点击放大
layui实现一个图片点击放大 2019-10-27 01:58:45 卢浮宫 版权声明:本文为站长原创文章,转载请写明出处 QQ分享 一.背景 业务需求,实现一个图片点击放大功能.之前有说个一个 ...
- VUE图片预览放大缩小插件viewer
VUE图片预览放大缩小插件viewer 一.安装依赖 npm install v-viewer --save 二.main.js内引用并注册调用 //main.js import Viewer fro ...
- 图片点击放大java_Eova列表显示图片并点击放大
eova3.3.0支持新的上传文件姿势:设置元字段配置 {"filename":"ORIGINAL_TIME"} 在原先保存原文件名的基础上动态增加了时间戳,在 ...
- jQuery点击放大缩小图片尺寸的方法
一.尺寸方法 a).获取方法 .height( ) 获取到高度 .width( )获取到宽度 b).设置方法 .height('值' ) 设置高度 .width('值' )设置宽度 二.放大图片尺寸 ...
- Android 自定义图片点击放大、缩小
@SuppressLint("AppCompatCustomView") public class ZoomImageView extends ImageView implemen ...
最新文章
- JavaMail邮件发送不成功的那些坑人情况及分析说明
- 华为深度学习新模型DeepShift:移位和求反代替乘法,成本大降
- 10 个 Linux 中方便的 Bash 别名
- CSharpGL(19)用glReadPixels把渲染的内容保存为PNG图片(C#)
- 先了解一下Shiro安全框架
- MapReduce-流量统计求和-分区代码实现
- 开关电源之PCB安规设计规范
- 迅雷精简版依托迅雷强大的P2P资源网络和独特的下载技术
- LaTeX新手入门以及TeXlive和TeXstudio的安装使用
- 计算机专业软件工程专业学科排名2015,软件工程专业排名
- deepin系统屏幕闪烁问题解决
- 利用Python实现词云舞蹈视频
- 目前最完美的魔兽世界服务端AzerothCore,Window系统小白10分钟搭建教程
- 字节跳动Android开发大牛:90% 成功率的 BATZ Offer 收割机是怎样练成的!
- 卸载并安装NVIDIA显卡驱动
- Python+Pgzrun制作打飞机游戏(附源码)
- MYSQL计算日期差和时间差的函数
- 浙大29岁“粉色系”博导获百万大奖:希望做好学生的导师而不是“老板”
- maxwell启停脚本
- 吉林大学正版matlab2020b安装教程(windows)
热门文章
- 微信小程序分页加载列表
- tar linux 跳过解压,【linux命令】linux解压压缩命令tar详解以及压缩的时候如何跳过某一个压缩目录或文件...
- AFM(弹性模量)—文献专项阅读
- 怎么查自己电脑服务器信息吗,如何查看自己电脑的服务器
- 1 月 9 日:iPhone 问世
- 详解Unity中的粒子系统Particle System (四)
- js-拖拽-div跟随鼠标的拖拽而移动
- 一文讲透 CentOS 开机流程
- 14-5 food poisoning
- android菜单键 r9,Android OPPO R9 后台 无法启动 Activity 问题