温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

jQuery如何实现图片点击放大缩小功能

发布时间:2021-05-24 14:20:45 来源:亿速云 阅读:1046 作者:小新 栏目:web开发

这篇文章将为大家详细讲解有关jQuery如何实现图片点击放大缩小功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

本文实例讲述了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" ><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是一个简洁而快速的JavaScript库,它具有独特的链式语法和短小清晰的多功能接口、高效灵活的css选择器,并且可对CSS选择器进行扩展、拥有便捷的插件扩展机制和丰富的插件,是继Prototype之后又一个优秀的JavaScript代码库,能够用于简化事件处理、HTML文档遍历、Ajax交互和动画,以便快速开发网站。

关于“jQuery如何实现图片点击放大缩小功能”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI