利用html和Jquery实现照片墙(点击之后放大,再点击缩小)
来源:互联网 发布:网络规划设计师通过率 编辑:程序博客网 时间:2024/05/24 04:12
<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title><script src="js/jquery-1.12.2.min.js"></script><script>$(function(){initimg();initposition();$(window).resize(initposition);$(".wrap .imgs li").click(smallImg);//初始化照片,循环拼接function initimg(){for(var i=1;i<=24;i++){var $li = $("<li></li>");$li.css({"background":"url('img/"+i+".jpg')","background-size":"125px 125px"}).addClass("smallImg");$(".wrap .imgs").append($li);}}//初始化照片定位function initposition(){var w = ($(".wrap").width()-125*6)/5;var h = ($(".wrap").height()-125*4)/3;//.each视为了循环每一张照片$(".wrap li").each(function(index,element){var left = index%6;var top =parseInt(index/6);$(element).css({"left":(125+w)*left,"top":(125+h)*top,"box-shadow":"0px 0px 15px #f332e4","transform":"scale(0.9)"});});}//点击大图变回小图function bigImg(){$(".wrap .imgs li").each(function(index,element){var i = index+1;$(element).css({"background":"url('img/"+i+".jpg')","background-size":"125px 125px"});});initposition();$(".wrap .imgs li").unbind("click").click(smallImg);}//点击小图变为大图function smallImg(){var imgsrc = $(this).css("background-image");$(".wrap .imgs li").css({"box-shadow":"0px 0px 0px 0px","transform":"scale(1)","backgroundImage":imgsrc,"background-size":""});var w =($(".wrap").width()-125*6)/2;var h =($(".wrap").height()-125*4)/2;$(".wrap .imgs li").each(function(index,element){var left = index%6;var top = parseInt(index/6);$(element).css({"left":w+125*left,"top":h+125*top,"background-position":"-"+left*125+"px -"+top*125+"px"});});$(".wrap .imgs li").unbind("click").click(bigImg);}})</script><style>*{margin:0;padding:0;}html{height:100%;}.wrap{height:90%;width:90%;border: 1px solid #f332e4;box-shadow:0px 0px 5px #f332e4;position:absolute;top:5%;left:5%;}.wrap li{list-style: none;width: 125px;height:125px;position:absolute;transition:1s;cursor:pointer;}</style></head><body><div class="wrap"><ul class="imgs"></ul></div></body></html>
阅读全文
0 0
- 利用html和Jquery实现照片墙(点击之后放大,再点击缩小)
- [jQuery]地图浏览:如何实现图片的放大缩小和点击之后的位置居中
- 前端jquery实现图片点击放大缩小
- 实现图片的点击放大,再点击缩小
- iOS点击图片放大 再点击缩小
- jquery点击图片进行放大缩小
- jquery点击图片放大与缩小
- 基于jquery实现一张图片点击鼠标放大再点缩小
- android点击实现图片放大缩小
- 实现点击图片的放大缩小
- 点击图片实现放大或缩小
- 图片点击放大缩小
- C#(winform)实现图片的无损放大缩小【点击鼠标滚动键放大缩小】
- jQuery实现图片点击放大
- ANDROID展示HTML图文混排--实现图片缩小并点击放大
- jQuery——小案例:点击图片放大缩小
- Android view点击放大缩小
- 实现图片放大缩小,点击热点响应事件
- 笔记-决策树
- Java: 接口和抽象类
- 一元多项式求导
- 幸运数
- 并发编程中的协程
- 利用html和Jquery实现照片墙(点击之后放大,再点击缩小)
- 【网络编程】滑动窗口详解 (TCP流量控制)
- Java面试题总结一
- Android实用的SQLite数据库工具类
- bzoj1433 [ZJOI2009]假期的宿舍
- maven好用的包
- 数据结构-循环队列顺序存储
- [DP] [二进制分组] 逃亡的准备
- AndroidStudio中自定义属性及使用