响应式瀑布流插件Grid-A-Licious

Grid-A-Licious是一款遵守MIT协议的响应式瀑布流插件。该插件总代码行不超过400行,实现很巧妙,使用时也很流畅。实现原理也很简单,根据屏幕宽度和参数中设置的列宽度以及每项之间的间隔宽度,计算出当前屏幕宽度下应该生成几个等宽列;列生成好之后,再把每项放到等宽列中;当屏幕尺寸改变时,重新计算列表,然后再重新填充项。

使用该插件也很方便。使用实例:

<html>
	<head>
		<meta charset="utf-8" />
		<title>Grid-A-Licious</title>
	</head>
	<body>
		<div id="gridA">
			<div class="item">这是瀑布流中的一项</div>
			<div class="item">这是瀑布流中的一项</div>
			<div class="item">这是瀑布流中的一项</div>
			<div class="item">这是瀑布流中的一项</div>
			<div class="item">这是瀑布流中的一项</div>
			<div class="item">这是瀑布流中的一项</div>
			<div class="item">这是瀑布流中的一项</div>
			<div class="item">这是瀑布流中的一项</div>
			<div class="item">这是瀑布流中的一项</div>
			<div class="item">这是瀑布流中的一项</div>
			.....
		</div>
		<script type="text/javascript" src="jquery-1.11.0.js" ></script>
		<script type="text/javascript" src="jquery.grid-a-licious.min.js" ></script>
		<script type="text/javascript">
                (function(){
	               $("#gridA").gridalicious({});
                 })()
                </script>
	</body>
</html>

  

插件默认参数:

{
        selector: ‘.item‘,  //设置瀑布流中每一项的类名
        width: 225,      //设置等宽列的宽度,默认225,注意后面不要加"px"
        gutter: 20,      //设置瀑布流中没项的间隔,默认20,注意后面不要加"px"
        animate: false,      //设置生成瀑布流的动画效果,默认无动画效果
        animationOptions: {  //动画效果控制选项
            speed: 200,          
            duration: 300,        
            effect: ‘fadeInOnAppear‘,  //目前就这一种动画效果
            queue: true,
            complete: function () {}  //动画完成后的回调
        }
}

以上参数均为可选参数。

插件效果实例http://suprb.com/apps/gridalicious/

插件源码下载https://github.com/suprb/Grid-A-Licious 

时间: 2024-12-07 00:05:02

响应式瀑布流插件Grid-A-Licious的相关文章

一款很实用的jQuery鼠标悬浮有动画效果的响应式瀑布流插件

在线预览 下载地址 实例代码 <!doctype html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content=&

javascript适合移动端的响应式瀑布流插件实例演示

在线预览 jQuery插件大全 实例代码 <div class="sucaihuo-container"> <div class="demo"> <div class="grid"> <div class="grid-item"></div> <div class="grid-item"></div> <div cla

js实现响应式瀑布流

导读:瀑布流,又称瀑布流式布局.是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部.最早采用此布局的网站是Pinterest,逐渐在国内流行开来.国内大多数清新站基本为这类风格,像花瓣网.蘑菇街.美丽说等. 最近在好多地方看到瀑布流的字眼,感觉真的很不错,于是就想自己能不能写一个呢,而且是响应式的.经过将近两天的研究,终于写出来了,先传几张图给大家看看最终的效果:      随着浏览器页面的大小调整.布局从四列逐渐变成三

jQuery超酷响应式瀑布流效果

参考 http://www.sucaihuo.com/js/74.html <script src="scripts/blocksit.min.js"></script> 1 2 3 4 5 6 7 8 <div  id="container">     <div  class="grid">         <!-- content -->     </div>     &

avalon js做的响应式瀑布流

效果: http://pan.baidu.com/s/1dDisF9B 图片比较大5m,要多等一下 感谢迅雷ued的图片支持 1 function getIndex(index) { 2 if (index < 10) { 3 index = "00" + index; 4 } else if (index < 100) { 5 index = "0" + index; 6 } 7 return index; 8 } 9 var $ = function

响应式瀑布流

https://github.com/sandraryan/practise/tree/master/js/demo <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0&qu

8款实用的Jquery瀑布流插件

1.网友Null分享Jquery响应式瀑布流布局插件 首先非常感谢网友Null的无私分享,此作品是一款响应式瀑布流布局Jquery插件,网友Null增加了一个屏幕自适应和响应式,响应式就是支持智能手机浏览,效果非常棒,遗憾的是不支持IE9以下版本,所以网友们在演示的时候请使用谷歌.火狐等浏览器... 分享JquerySchool网站里面的8款Jquery瀑布流插件 2.网友sole分享23行Jquery代码实现定位瀑布流布局特效 首先非常感谢网友sole的无私分享,此Jquery特效是我从互联网

Wookmark-jQuery-master 瀑布流插件使用介绍,含个人测试DEMO

要求 必备知识 本文要求基本了解 Html/CSS,  JavaScript/JQuery. 开发环境 Dreamweaver CS6 / Chrome浏览器 演示地址 演示地址 资料下载 测试预览截图(抬抬你的鼠标就可以看到演示地址哦): 程序核心代码看这里: $(function(){ function show(){ var colors=["#BA4A3A","#5BB5D6","#8EA83B","#EE5C92",

响应式内容滑动插件bxSlider

响应式WEB设计可以让WEB页面自适应各种尺寸的屏幕,俨然已经成为了当今WEB设计趋势.本文将介绍一款基于jQuery的响应式内容滑动插件以及如何使用这款插件到你的WEB应用中,满足各类WEB设计需求. 查看演示 下载源码 bxSlider特性 1.充分响应各种设备,适应各种屏幕: 2.支持多种滑动模式,水平.垂直以及淡入淡出效果: 3.支持图片.视频以及任意html内容: 4.支持触摸滑动: 5.支持Firefox,Chrome,Safari,iOS,Android,IE7+ 如何使用bxSl