jQuery_瀑布流1|学习笔记

简介: 快速学习 jQuery_瀑布流1

开发者学堂课程【jQuery 开发教程:jQuery_瀑布流1】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/362/detail/4316


jQuery_瀑布流1


一、瀑布流

1. 瀑布流

1宽相等,高度不等

2计算出当前排高度最小的那个一个,下面继续放置图片

3当前页面图片内容不够显示的时候,要继续加载新的图片

2. 图片大体布局

在weter.html设置图片摆放,代码如下

……
<img src=”images/i12.jpg”>
<div>
<div class=”pin”>
<div class=”box”>
<img src=”images/i13.jpg”>
</div>
</div>
……
</div>
<script src=”myapp.js”></script>
</body>
</html>

运行结果:

图片28.png

3.创建app.js文件

$ (document) .ready(function(){
$ (window) .on("load", function(){//图片加载完成之后再显示
ImgLocation();
})
});
) function ImgLocation(){
var box=$(".pin"); //返回一个数组
var boxWidth=box.eq(0) .width();//每张图片的宽度
var num=Math. floor ($ (window) . width() /boxWidth);//一行能摆放图片的个数
var numArr=[]; 
box . each( function(index,yalue){//定义each便利每一个图片
var boxHei ght=box . eq (index) .height();//获取每张图片的高度
if(index<num){//第一排
numArr [index] =boxHeight;
}else{//第二排
var minboxHei ght=Math . min. apply (numArr ,numArr); .
//console. log (minboxHeight);获得最小高度值
//jQuery. inArray(value,数组,数组的索引值0)
var minIndex=$. inArray (minboxHeight ,numArr);
console. log(minIndex) ;
}
})
}

运行后获得图片索引值为1。

如下图所示:

图片29.png

相关文章
|
4月前
|
JavaScript 前端开发 程序员
后端程序员的前端必备-jQuery核心学习笔记
后端程序员的前端必备-jQuery核心学习笔记
63 13
|
6月前
|
JavaScript
jQuery实现瀑布流
jQuery实现瀑布流
|
7月前
|
JavaScript 前端开发 API
web学习笔记(二十九)jQuery
web学习笔记(二十九)jQuery
45 0
|
7月前
|
JavaScript 前端开发 Windows
jQuery权威指南学习笔记
jQuery权威指南学习笔记
|
移动开发 JavaScript 前端开发
[HTML CSS JS ES6 JS WebAPI JQuery]学习笔记目录
[HTML CSS JS ES6 JS WebAPI JQuery]学习笔记目录
|
JavaScript
jQuery图片瀑布流demo效果示例(整理)jQuery瀑布流效果
jQuery图片瀑布流demo效果示例(整理)jQuery瀑布流效果
|
JavaScript 前端开发 Java
HTML+CSS+JS 学习笔记(四)———jQuery
HTML+CSS+JS 学习笔记(四)———jQuery
|
JavaScript 前端开发 索引
JavaScript学习笔记(五) jQuery
JavaScript学习笔记(五) jQuery
88 0
|
Web App开发 JavaScript 前端开发
jQuery学习笔记——jQuery基础
什么是jQuery?jQuery是一个快速、简洁的JavaScript库,其设计宗旨是“write less,do more”,倡导用更少的代码,做更多的事情。通过这段时间的学习,我感觉jQuery是一个“语法糖”,就像是包在糖果外面的包装,让js看起来更好看。
|
Web App开发 JSON JavaScript
html+css+js+jQuery学习笔记(二)
html+css+js+jQuery学习笔记
181 0
html+css+js+jQuery学习笔记(二)