freetile.js--创建瀑布流式布局
2016-09-20 18:12
501 查看
1.看到花瓣网和Pinterest的网站的瀑布流布局很酷,搜了一下找到这个freetile.js插件
作为小白命是很苦的,我们先不研究轮子的制造过程,专心的装轮子,使用好各种工具。
然后等用的多了,工作能够很好的完成了。再去学习如何造轮子。
不过这次,我打算研究一下这个原理的实现过程,写个系列教程。
先看一下效果图:
2.先看一下布局
<div class="main-page">
<div class="content-header">
创建瀑布流布局
</div>
<div class="content-page">
<div class="single-page">
<div class="img-container">
<img src="./img/one.jpg">
</div>
<div class="img-description">
one:城市生活,仰望天空的惊喜
</div>
</div>
<div class="single-page">
<div class="img-container">
<img src="./img/two.jpg">
</div>
<div class="img-description">
two:诗和远方
</div>
</div>
<div class="single-page">
<div class="img-container">
<img src="./img/three.jpg">
</div>
<div class="img-description">
three:你的心中是否也会怀着一个世外桃源的理想
</div>
</div>
<div class="single-page">
<div class="img-container">
<img src="./img/four.jpg">
</div>
<div class="img-description">
four:蓝色的炫彩
</div>
</div>
<div class="single-page">
<div class="img-container">
<img src="./img/five.jpg">
</div>
<div class="img-description">
five:小小的邮递员
</div>
</div>
<div class="single-page">
<div class="img-container">
<img src="./img/six.jpg">
</div>
<div class="img-description">
six:不畏将来,不念过去
</div>
</div>
<div class="single-page">
<div class="img-container">
<img src="./img/seven.jpg">
</div>
<div class="img-description">
seven:萌萌的小狐狸
</div>
</div>
<div class="single-page">
<div class="img-container">
<img src="./img/eight.jpg">
</div>
<div class="img-description">
eight:聊个天吧!帅哥
</div>
</div>
<div class="single-page">
<div class="img-container">
<img src="./img/nine.jpg">
</div>
<div class="img-description">
nine:知道最强的武器是什么吗?
</div>
</div>
<div class="single-page">
<div class="img-container">
<img src="./img/ten.jpg">
</div>
<div class="img-description">
ten:看我,看我
</div>
</div>
</div>
</div>
3.CSS设置
body{
font-family:"Helvetica Neue","Microsoft Yahei";
background-color:rgb(242, 243, 242);
padding:0;
margin:0;
}
.main-page{
background-color:#eef0f1;
}
.content-header{
text-align:center;
height:40px;
line-height:40px;
font-size:16px;
background-color: #565856;
color: white
}
.content-page{
margin:0px auto;
width:100%;
}
.single-page{
position:absolute;
width:46%;
margin:2%;
background-color:white;
}
.img-container{
width:100%;
}
.img-container img{
width:100%;
}
.img-description{
color: #3c3b3b;
width:90%;
padding:5%;
}
4.JS
$(".content-page").freetile({animate:true,elementDelay:30}); /*父容器放进来就可以了*/
作为小白命是很苦的,我们先不研究轮子的制造过程,专心的装轮子,使用好各种工具。
然后等用的多了,工作能够很好的完成了。再去学习如何造轮子。
不过这次,我打算研究一下这个原理的实现过程,写个系列教程。
先看一下效果图:
2.先看一下布局
<div class="main-page">
<div class="content-header">
创建瀑布流布局
</div>
<div class="content-page">
<div class="single-page">
<div class="img-container">
<img src="./img/one.jpg">
</div>
<div class="img-description">
one:城市生活,仰望天空的惊喜
</div>
</div>
<div class="single-page">
<div class="img-container">
<img src="./img/two.jpg">
</div>
<div class="img-description">
two:诗和远方
</div>
</div>
<div class="single-page">
<div class="img-container">
<img src="./img/three.jpg">
</div>
<div class="img-description">
three:你的心中是否也会怀着一个世外桃源的理想
</div>
</div>
<div class="single-page">
<div class="img-container">
<img src="./img/four.jpg">
</div>
<div class="img-description">
four:蓝色的炫彩
</div>
</div>
<div class="single-page">
<div class="img-container">
<img src="./img/five.jpg">
</div>
<div class="img-description">
five:小小的邮递员
</div>
</div>
<div class="single-page">
<div class="img-container">
<img src="./img/six.jpg">
</div>
<div class="img-description">
six:不畏将来,不念过去
</div>
</div>
<div class="single-page">
<div class="img-container">
<img src="./img/seven.jpg">
</div>
<div class="img-description">
seven:萌萌的小狐狸
</div>
</div>
<div class="single-page">
<div class="img-container">
<img src="./img/eight.jpg">
</div>
<div class="img-description">
eight:聊个天吧!帅哥
</div>
</div>
<div class="single-page">
<div class="img-container">
<img src="./img/nine.jpg">
</div>
<div class="img-description">
nine:知道最强的武器是什么吗?
</div>
</div>
<div class="single-page">
<div class="img-container">
<img src="./img/ten.jpg">
</div>
<div class="img-description">
ten:看我,看我
</div>
</div>
</div>
</div>
3.CSS设置
body{
font-family:"Helvetica Neue","Microsoft Yahei";
background-color:rgb(242, 243, 242);
padding:0;
margin:0;
}
.main-page{
background-color:#eef0f1;
}
.content-header{
text-align:center;
height:40px;
line-height:40px;
font-size:16px;
background-color: #565856;
color: white
}
.content-page{
margin:0px auto;
width:100%;
}
.single-page{
position:absolute;
width:46%;
margin:2%;
background-color:white;
}
.img-container{
width:100%;
}
.img-container img{
width:100%;
}
.img-description{
color: #3c3b3b;
width:90%;
padding:5%;
}
4.JS
$(".content-page").freetile({animate:true,elementDelay:30}); /*父容器放进来就可以了*/
相关文章推荐
- 另外一款超棒的响应式布局jQuery插件 - Freetile.js
- 【转】绝对定位:JS照样实现瀑布流式布局
- 另外一款超棒的响应式布局jQuery插件 - Freetile.js
- 另外一款超棒的响应式布局jQuery插件 – Freetile.js
- js 实现瀑布流式布局
- 超棒的响应式布局jQuery插件Freetile.js
- 微信js框架第二篇(创建完整界面布局)
- 另外一款超棒的响应式布局jQuery插件 - Freetile.js
- 超棒的响应式布局jQuery插件Freetile.js
- 使用Game Studio Express和XNA创建一个Tile引擎--beta2版
- 使用 CSS 创建固定宽度的布局
- 用CSS floats创建三栏页布局
- flex入门 创建适应浏览器的布局
- 用CSS的float和clear创建三栏液态布局的方法
- 在DW8中创建自定义代码片段--提高CSS布局开发效率
- 使用js动态创建控件的方法
- Div+CSS创建固定宽度布局
- 使用 Windows Forms 2.0 创建智能应用程序布局
- 使用js实现基于可视布局信息的网页噪音去除的测试方法
- 使用JS创建虚拟目录,并引导进入浏览