jquery.gridrotator实现响应式图片展示画廊效果


Posted in Javascript onJune 23, 2015

 jquery.gridrotator是一款非常实用的响应式图片展示画廊插件。这款图片展示画廊插件将图片像网格一样排列,然后随机将某个格子中的图片翻转显示另一张图片。共有6种效果。

HTML结构:

HTML结构非常简单。

<div id="ri-grid" class="ri-grid ri-grid-size-1 ri-shadow">
  <ul>
    <li><a href="#"><img src="images/medium/1.jpg" alt="Whatever works"/></a></li>
    <li><a href="#"><img src="images/medium/2.jpg" alt="Anything else"/></a></li>
    <!-- ... -->
  </ul>
</div>

调用插件

$(function() {     
  $( '#ri-grid' ).gridrotator();
});

注意别忘了引入jQuery和jquery.gridrotator.js文件。
可选参数

// number of rows
rows      : 4,
 
// number of columns 
columns     : 10,
 
// rows/columns for different screen widths
// i.e. w768 is for screens smaller than 768 pixels
w1024      : {
  rows  : 3,
  columns : 8
},
 
w768      : {
  rows  : 3,
  columns : 7
},
 
w480      : {
  rows  : 3,
  columns : 5
},
 
w320      : {
  rows  : 2,
  columns : 4
},
 
w240      : {
  rows  : 2,
  columns : 3
},
 
// step: number of items that are replaced at the same time
// random || [some number]
// note: for performance issues, the number should not be > options.maxStep
step      : 'random',
maxStep     : 3,
 
// prevent user to click the items
preventClick  : true,
 
// animation type
// showHide || fadeInOut || slideLeft || 
// slideRight || slideTop || slideBottom || 
// rotateLeft || rotateRight || rotateTop || 
// rotateBottom || scale || rotate3d || 
// rotateLeftScale || rotateRightScale || 
// rotateTopScale || rotateBottomScale || random
animType    : 'random',
 
// animation speed
animSpeed    : 500,
 
// animation easings
animEasingOut  : 'linear',
animEasingIn  : 'linear',
 
// the item(s) will be replaced every 3 seconds
// note: for performance issues, the time "can't" be < 300 ms
interval    : 3000,
// if false the animations will not start
// use false if onhover is true for example
slideshow    : true,
// if true the items will switch when hovered
onhover   : false,
// ids of elements that shouldn't change
nochange    : []

当你定义网格大小的时候,你要注意的是不是所有的图片都会在网格中立刻显示。举个例子,你有50张图片,定义了4行5列,那么会有20张图片在网格中显示,其它30张用来做图片翻转切换。

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
JavaScript语法着色引擎(demo及打包文件下载)
Jun 13 Javascript
imgAreaSelect 中文文档帮助说明
Oct 08 Javascript
jquery实现拖拽调整Div大小
Jan 30 Javascript
js验证上传图片的方法
May 12 Javascript
js+html5实现canvas绘制简单矩形的方法
Jun 05 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
Aug 13 Javascript
jQuery往返城市和日期查询实例讲解
Oct 09 Javascript
bootstrap table 数据表格行内修改的实现代码
Feb 13 Javascript
vue 自定义 select内置组件
Apr 10 Javascript
详解jQuery设置内容和属性
Apr 11 jQuery
JS Math对象与Math方法实例小结
Jul 05 Javascript
jQuery实现简易QQ聊天框
Feb 10 jQuery
使用JavaScript实现旋转的彩圈特效
Jun 23 #Javascript
在Node.js中使用HTTP上传文件的方法
Jun 23 #Javascript
Js+php实现异步拖拽上传文件
Jun 23 #Javascript
javascript框架设计之类工厂
Jun 23 #Javascript
jQuery判断多个input file 都不能为空的例子
Jun 23 #Javascript
javascript框架设计之浏览器的嗅探和特征侦测
Jun 23 #Javascript
简述AngularJS相关的一些编程思想
Jun 23 #Javascript
You might like
php htmlentities和htmlspecialchars 的区别
2008/08/18 PHP
php mssql扩展SQL查询中文字段名解决方法
2012/10/15 PHP
php自定文件保存session的方法
2014/12/10 PHP
php 三元运算符实例详细介绍
2016/12/15 PHP
PHP编译configure时常见错误的总结
2017/08/17 PHP
页面只有一个text的时候,回车自动submit的解决方法
2010/08/12 Javascript
js 火狐下取本地路径实现思路
2013/04/02 Javascript
jquery表单验证框架提供的身份证验证方法(示例代码)
2013/12/27 Javascript
jQuery实现隔行背景色变色
2014/11/24 Javascript
js+CSS实现弹出居中背景半透明div层的方法
2015/02/26 Javascript
jQuery检测输入的字符串包含的中英文的数量
2015/04/17 Javascript
javascript作用域问题实例分析
2015/07/13 Javascript
javascript常用的设计模式
2017/02/09 Javascript
微信小程序 页面传值详解
2017/03/10 Javascript
Angular 5.x 学习笔记之Router(路由)应用
2018/04/08 Javascript
Vue-不允许嵌套式的渲染方法
2018/09/13 Javascript
jQuery时间戳和日期相互转换操作示例
2018/12/07 jQuery
Vue的路由及路由钩子函数的实现
2019/07/02 Javascript
详解vue3.0 diff算法的使用(超详细)
2020/07/01 Javascript
JavaScript动画实例之粒子文本的实现方法详解
2020/07/28 Javascript
JavaScript实现简单动态表格
2020/12/02 Javascript
Python实现的一个简单LRU cache
2014/09/26 Python
python用reduce和map把字符串转为数字的方法
2016/12/19 Python
Python常见异常分类与处理方法
2017/06/04 Python
Python实现判断给定列表是否有重复元素的方法
2018/04/11 Python
详解分布式任务队列Celery使用说明
2018/11/29 Python
Python实用工具FuckIt.py介绍
2019/07/02 Python
详解Python 中sys.stdin.readline()的用法
2019/09/12 Python
python pygame实现挡板弹球游戏
2019/11/25 Python
解决python运行效率不高的问题
2020/07/20 Python
基于 HTML5 WebGL 实现的垃圾分类系统
2019/10/08 HTML / CSS
HTML5页面直接调用百度地图API获取当前位置直接导航目的地的实现代码
2018/03/02 HTML / CSS
公司合作协议范文
2014/10/01 职场文书
暗恋桃花源观后感
2015/06/12 职场文书
2016习总书记系列重要讲话心得体会
2016/01/15 职场文书
PostgreSQL解析URL的方法
2021/08/02 PostgreSQL