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

其他资讯