【ife】任务四十四:多功能相册之瀑布布局
来源:互联网 发布:如何开淘宝话费充值店 编辑:程序博客网 时间:2024/04/27 14:03
window.onload = function() { fall("myFall", 4, 330, 60); var imgs = document.getElementsByTagName("img"); var bottom = document.getElementById("bottom"); var top = document.getElementById("top"); for (var i = 0; i < imgs.length; i++) { imgs[i].onclick = function() { bottom.style.display = "block"; top.style.display = "block"; top.style.background = "url(" + this.getAttribute("src") + ")"; top.style.backgroundSize = "cover"; } } bottom.onclick = function() { top.style.display = "none"; this.style.display = "none"; }};function fall(fallId, cols, colWidth, margin) { var liArr = []; var fall = document.getElementById(fallId); var lis = fall.getElementsByTagName("li"); var imgs = document.getElementsByTagName("img"); for (var i = 0;i < imgs.length; i++) { lis[i].style.width = colWidth + "px"; imgs[i].style.width = colWidth - margin + "px"; imgs[i].style.margin = margin / 2 + "px"; } for (var i = 0; i < lis.length; i++) { if (i < cols) { liArr[i] = lis[i].scrollHeight; lis[i].style.left = i * colWidth + "px"; lis[i].style.top = "0px"; } else { var min = liArr[0], index = 0; for (var j = 1; j < liArr.length; j++) { if (min > liArr[j]) { min = liArr[j]; index = j; } } liArr[index] = min + lis[i].scrollHeight; lis[i].style.left = index * colWidth + "px"; lis[i].style.top = min + "px"; } }}
1 0
- 【ife】任务四十四:多功能相册之瀑布布局
- 【ife】任务四十三:多功能相册之拼图布局
- 【ife】任务四十五:多功能相册之木桶布局
- 【ife】任务三:三栏式布局
- 【ife】任务十:Flexbox 布局练习
- IFE-TASK03(任务三:三栏式布局)
- 【ife】任务八 : 响应式网格(栅格化)布局
- 【ife】任务十一:移动Web页面布局实践
- IFE-TASK10(任务十:Flexbox 布局练习)
- IFE-TASK11(任务十一:移动Web页面布局实践)
- 【ife】任务三十七:UI组件之浮出层
- 【ife】任务三十八:UI组件之排序表格
- 【ife】任务三十九:UI组件之冻结行列表格
- 【ife】任务四十:UI组件之日历组件(一)
- 【ife】任务四十一:UI组件之日历组件(二)
- 【ife】任务四十二:UI组件之日历组件(三)
- IFE-TASK37(任务三十七:UI组件之浮出层)
- IFE-TASK38(任务三十八:UI组件之排序表格)
- 最大子矩阵和
- git 常见问题
- DPM(Deformable Parts Model)--原理
- 只有不停奔跑
- matlab矩阵操作大全
- 【ife】任务四十四:多功能相册之瀑布布局
- mysql 嵌套查询
- undo log与redo log原理分析
- Ubuntu下deb包的安装方法
- 异常的基本语法
- STM32学习--FMSC 和 LCD(3)
- 集合框架_集合多层嵌套的数据分析
- 降低make版本
- 17 - 04 - 09 Web安全(05)