https://github.com/2017coding/-demo 一个简单的JSdemo,有瀑布流布局,css3d动画,网格布局,JS的本地存储等,有兴趣的同学看一下哦
2018-01-16
加一个window.resize 里头调用waterfull
waterfull下面要改
if(index<cols){
len.push($(value).outerHeight())
$(value).css({"position":"absolute","top":0,"left":index*w})
}
就没bug了
waterfull下面要改
if(index<cols){
len.push($(value).outerHeight())
$(value).css({"position":"absolute","top":0,"left":index*w})
}
就没bug了
2017-12-18
加一个window.resize 调用waterfull
waterfull下面要改
if(index<cols){
len.push($(value).outerHeight())
$(value).css({"position":"absolute","top":0,"left":index*w})
}
就没bug了
waterfull下面要改
if(index<cols){
len.push($(value).outerHeight())
$(value).css({"position":"absolute","top":0,"left":index*w})
}
就没bug了
2017-12-18
var dataInt={'data':[{'src':'1.jpg'},{'src':'2.jpg'},{'src':'3.jpg'},{'src':'4.jpg'}]};这里面写的图片多了,在开始加载时会有重叠现象
2017-12-13
Math.min() 中参数只能接受数字的形式 即:Math.min(1,2,3,4);
那我们需要判断的数据是数组的形式时该怎么办?
需要用到apply()方法,改方法有两个功能
1 改变this的指向(我看不懂请讲人话)
2 改变参数传入的形式 (本节重点!)
使用了Math.min.apply(null,arr) 意味着我们可以向Math.min()传入一个数组。
那我们需要判断的数据是数组的形式时该怎么办?
需要用到apply()方法,改方法有两个功能
1 改变this的指向(我看不懂请讲人话)
2 改变参数传入的形式 (本节重点!)
使用了Math.min.apply(null,arr) 意味着我们可以向Math.min()传入一个数组。
2017-12-13
document.getelementsByClassName() IE9以上才支持,这个视频至少是2014年(看评论最早是2014年11月)甚至以前录的,那时候大部分网站还要求兼容IE6,7,8所以老师自己封装了一个getByClass
2017-12-06
1、document.body.clientHeight获取的是body元素的高度;
2、视频中获取的最后一个.box元素offsetTop只是获取其相对于#main顶部的距离,应当使用
function getOffsetTop(ele) {
var height = 0;
while(ele.tagName !== "BODY"){
height += ele.offsetTop;
ele = ele.offsetParent;
}
return height;
}
这样才能得到最后一个.box元素与文档顶部的距离。
2、视频中获取的最后一个.box元素offsetTop只是获取其相对于#main顶部的距离,应当使用
function getOffsetTop(ele) {
var height = 0;
while(ele.tagName !== "BODY"){
height += ele.offsetTop;
ele = ele.offsetParent;
}
return height;
}
这样才能得到最后一个.box元素与文档顶部的距离。
2017-11-29