Feedify是一款非常实用的仿Instagram头部固定跟随滚动特效jQuery插件。该jQuery插件可以在页面滚动的时候,将某段内容的头部固定在顶部,跟随页面滚动,然后到达新的段落时,该头部内容被弹回去,新的头部内容又固定在页面顶部。它的特点还有:

  • 响应式设计。
  • 跨平台,跨浏览器,支持移动手机。
  • 可选Bootstrap主题。
  • 轻量级,易于使用。

使用方法

要使用该插件需要在页面中引入jQuery和feedify.min.js文件。

<script src="js/jquery.min.js"></script>
<script src="js/feedify.min.js"></script>                
              
HTML结构

要使用该头部固定特效插件,在HTML结构中需要使用正确的class类,不论你的CSS样式如何编写,HTML结构和class类不能改变。

<div class="feedify">
  <div class="feedify-item">
   <div class="feedify-item-header">
    This is the header of my item.
    It will remain stuck to top while scrolling.
   </div>
   <div class="feedify-item-body">
    This is the body of my item.
    I can put whatever I want in here.
   </div>
  </div>
</div>                
              

另外Feedify插件要滚动才有效果,所以确保你在页面中放入足够多的项。

CSS样式

你可以使用或者不使用Feedify的主题,但是下面的一些CSS样式是必须的。下面的CSS样式都包含在feedify.min.css文件中。

.feedify .feedify-item {
  position: relative;
}
.feedify .feedify-item .feedify-item-header {
  z-index: 100;
}
.feedify .feedify-item.fixed .feedify-item-header {
  position: fixed;
  top: 0;
}
.feedify .feedify-item.bottom .feedify-item-header {
  position: absolute;
  bottom: 0;
}                
              
初始化插件

在页面DOM元素加载完毕之后,可以通过下面的方法来初始化Feedify插件。

$(function() {
  $('.feedify').feedify();
});               
              
Feedify主题

Feedify的主题使用的是Bootstrap。如果使用它,你要在页面中引入Bootstrap3.3.4+版本的Bootstrap文件。

<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet">
<link href="css/feedify.min.css" rel="stylesheet">
<link href="css/feedify-theme.min.css" rel="stylesheet">                
              

演示页面使用的是Thinlines图标。

Feedify插件github地址:https://github.com/sarahdayan/feedify