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 js cookie的存储,获取和删除
Dec 29 Javascript
javascript:void(0)使用探讨
Aug 27 Javascript
javascript时间函数大全
Jun 30 Javascript
jquery使用ul模拟select实现表单美化的方法
Aug 18 Javascript
手机图片预览插件photoswipe.js使用总结
Aug 25 Javascript
Easyui和zTree两种方式分别实现树形下拉框
Aug 04 Javascript
VueJS事件处理器v-on的使用方法
Sep 27 Javascript
JS删除数组里的某个元素方法
Feb 03 Javascript
JavaScript运行原理分析
Feb 09 Javascript
Vue 中mixin 的用法详解
Apr 23 Javascript
微信小程序事件流原理解析
Nov 27 Javascript
ES6字符串的扩展实例
Dec 21 Javascript
使用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
预告映像公开!第1章续篇剧场版动画《Princess Principal Crown Handler》4月10日上映!
2020/03/06 日漫
用PHP读取IMAP邮件
2006/10/09 PHP
PHP 查找字符串常用函数介绍
2012/06/07 PHP
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
2014/09/24 PHP
JavaScript 特殊字符
2007/04/05 Javascript
告诉大家什么是JSON
2008/06/10 Javascript
jquery 关键字“拖曳搜索”之“拖曳”以及 图片“提示自适应放大”效果 的实现
2010/04/18 Javascript
Javascript中的this绑定介绍
2011/09/22 Javascript
Javascript数组的排序 sort()方法和reverse()方法
2012/06/04 Javascript
jquery实现div拖拽宽度示例代码
2013/07/31 Javascript
zTree插件之单选下拉菜单实例代码
2013/11/07 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
2016/10/10 Javascript
详解Jquery 遍历数组之$().each方法与$.each()方法介绍
2017/01/09 Javascript
Javascript同时声明一连串(多个)变量的方法
2017/01/23 Javascript
angular ng-repeat数组中的数组实例
2017/02/18 Javascript
详解html-webpack-plugin用法全解
2018/01/22 Javascript
JS中touchstart事件与click事件冲突的解决方法
2018/03/12 Javascript
JavaScript 五大常见函数
2018/03/23 Javascript
JavaScript使用小插件实现倒计时的方法讲解
2019/03/11 Javascript
Vue模板语法中数据绑定的实例代码
2019/05/17 Javascript
Python数据结构之翻转链表
2017/02/25 Python
python中yaml配置文件模块的使用详解
2018/04/27 Python
pytorch + visdom 处理简单分类问题的示例
2018/06/04 Python
python 对dataframe下面的值进行大规模赋值方法
2018/06/09 Python
python微元法计算函数曲线长度的方法
2018/11/08 Python
Python 使用元类type创建类对象常见应用详解
2019/10/17 Python
Python操作Sonqube API获取检测结果并打印过程解析
2019/11/27 Python
Python爬虫requests库多种用法实例
2020/05/28 Python
Python读写压缩文件的方法
2020/07/30 Python
美国餐厅用品和厨房设备批发网站:KaTom Restaurant Supply
2018/01/27 全球购物
法国大使拉杆箱官网:DELSEY Paris
2018/03/20 全球购物
小橄榄树:Le Petit Olivier
2018/04/23 全球购物
LACOSTE波兰官网:Polo衫、服装和鞋类
2020/09/29 全球购物
应用英语专业自荐信
2014/01/26 职场文书
高中生国庆节演讲稿范文2014
2014/09/21 职场文书
趣味运动会赞词
2015/07/22 职场文书