想不想试个新花样?今天就要来教你怎么用jQuery快速搞定图片放大缩小~ 想到这里是不是感觉超炫酷的?那就别等了,咱赶紧开始这场探险!
赶紧行动!我这样说你能理解吗?首先,咱得通过DOM实现一个垂直布局,这样手机用户看起来得更舒服。不过记得图片放大的时候页面别乱晃。而在电脑浏览器里倒是无所谓,图片一放大宽就变成了100%,这时候容易拉伸过屏。
今天咱们就说到这里。css这块儿就是靠调整它来让图片显示得更有效率滴。要是你感兴趣的话,可以去探究下!不过话说回来,我今天真的有点累了,就直接把代码分享给你咯!
/*全屏显示大图*/ .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; }
下面咱们来把JS搞得轻松点儿。放心嘞,这个例子不会让你头疼!只要给你的图加上一个class值就能搞定了。这样以后你想放大缩小图片可就简单多了,只需要轻轻一点就行了哟~
想试试么?那快用我们的在线HTML/CSS/JavaScript运行工具,试着展示你刚学的新技能。
$(".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(); } };
想深入学习 jQuery 吗?来我们这儿看看专题栏目,这里有好多实用的教程。比如说《jQuery 图片玩法》、《让人眼前一亮的 jQuery 表格》、《一秒变大神:jQuery 转换和滑动教程》、《提高 jQuery 水平:功能增强小技巧分享》、《建立 jQuery 插件中心:详解插件怎么用》、《那些年流行过的特效:jQuery 特效大分享》以及《学会这个关键技能:选择器应用秘籍》等等,快来学习!
希望今天这篇文章能让你更轻松地学习jQuery。想问啥或者想说啥就在下面留言!记得点赞分享谢谢你们!
那咱今儿就来讲讲如何用jQuery实现图片缩放!听着就很牛逼对不对?没事儿就多练练,这样技术才能提高!咱们主要讨论了咋样用 jQuery做出来个图片缩放功能。这样不仅好玩儿,还能让你的网站更吸引眼球。希望各位都有所收获,技术也随之提升。有啥不懂或者想说的,都可以在评论区留言提问。记得分享出去给更多朋友看看,大家共同进步!
评论0