---
title: 瀑布流纯js实现
date: 2016-09-25 09:40:39
tags: [瀑布流,js,滚动]
categories: [图片,瀑布流]
permalink: jspubuliu
---
前言
瀑布流布局是网站比较流行的一种布局方式[Demo](http://api.sunkejava.com/Demo/pubuliu.html) ,本案例将深入讲解实现瀑布流布局的三大方式:JavaScript、jQurey和CSS3,学习如何用JavaScript方法实现图片的定位及排序、两种不同的方式对图片进行持续加载,以及CSS3中多栏布局怎么实现瀑布流布局。
---
![demoimage][1]
[1]: http://ww1.sinaimg.cn/large/a24d4f55jw1f9gzqiuoiqj21d60odwt3.jpg
### html页面
瀑布流html页面实现:
瀑布流测试
### js代码
window.onload=function(){
waterfall('main','box');
var dataInt = {"data":[{"src":"bg-1.jpg"},{"src":"bg-2.jpg"},{"src":"bg-3.jpg"},{"src":"bg-4.jpg"},{"src":"bg-5.jpg"},{"src":"bg-6.jpg"},{"src":"bg-7.jpg"},{"src":"bg-8.jpg"},{"src":"bg-9.jpg"},{"src":"bg-10.jpg"},{"src":"bg-11.jpg"},{"src":"bg-12.jpg"},{"src":"bg-13.jpg"},{"src":"bg-14.jpg"},{"src":"bg-15.jpg"},{"src":"bg-16.jpg"}]};
window.onscroll = function(){
if(checkScrollSlide()){
var oParent = document.getElementById('main');
//渲染数据
for(var i = 0;i Demo所需图片自行寻找改名即可
> 有什么留言或问题直接在文末留下评论即可。
### 欢迎访客: