jQuery如何实现图片点击放大缩小功能
这篇文章将为大家详细讲解有关jQuery如何实现图片点击放大缩小功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
武隆网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联自2013年起到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
本文实例讲述了jQuery实现的图片点击放大缩小功能。分享给大家供大家参考,具体如下:
我们不废话,直接上例子。首先利用dom的垂直分层实现图片的点击放大和缩小(手机上使用的效果较好),在图片放大的时候同时禁止页面的滑动,如果在web端的话可以不禁止屏幕的滚动(因为图片放大是将图片的宽度变成100%,在web上长度可能会超出屏幕 的高度)。
来看css部分代码:
咱们再来看下js部分的代码:
$(".image_click").click(function () { var imgsrc = $(this).attr("src"); var opacityBottom = ''; $(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是一个简洁而快速的JavaScript库,它具有独特的链式语法和短小清晰的多功能接口、高效灵活的css选择器,并且可对CSS选择器进行扩展、拥有便捷的插件扩展机制和丰富的插件,是继Prototype之后又一个优秀的JavaScript代码库,能够用于简化事件处理、HTML文档遍历、Ajax交互和动画,以便快速开发网站。
关于“jQuery如何实现图片点击放大缩小功能”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
本文标题:jQuery如何实现图片点击放大缩小功能
新闻来源:http://scyanting.com/article/pdgscj.html