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 相关文章推荐
利用JQuery为搜索栏增加tag提示
Jun 22 Javascript
javascript高级学习笔记整理
Aug 14 Javascript
JS target与currentTarget区别说明
Aug 28 Javascript
JS无限极树形菜单,json格式、数组格式通用示例
Jul 30 Javascript
jQuery extend 的简单实例
Sep 18 Javascript
vue-router 实现导航守卫(路由卫士)的实例代码
Sep 02 Javascript
Vue侦测相关api的实现方法
May 22 Javascript
react 移动端实现列表左滑删除的示例代码
Jul 04 Javascript
前端插件之Bootstrap Dual Listbox使用教程
Jul 23 Javascript
基于vue 动态菜单 刷新空白问题的解决
Aug 06 Javascript
解决Antd Table表头加Icon和气泡提示的坑
Nov 17 Javascript
Vue+TypeScript中处理computed方式
Apr 02 Vue.js
使用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 cookie 登录验证示例代码
2009/03/16 PHP
php中++i 与 i++ 的区别
2012/08/08 PHP
php比较多维数组中值的大小排序实现代码
2012/09/08 PHP
thinkphp判断访客为手机端或PC端的方法
2014/11/24 PHP
PHP的PDO错误与错误处理
2019/01/27 PHP
Javascript异步表单提交,图片上传,兼容异步模拟ajax技术
2010/05/10 Javascript
JavaScript中使用构造函数实现继承的代码
2010/08/12 Javascript
EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
2011/04/16 Javascript
Jquery时间验证和转换工具小例子
2013/07/01 Javascript
JS实现模仿微博发布效果实例代码
2013/12/16 Javascript
巧用局部变量提升javascript性能
2014/02/24 Javascript
Jquery实现textarea根据文本内容自适应高度
2015/04/03 Javascript
在JavaScript中调用Java类和接口的方法
2016/09/07 Javascript
JS实现间歇滚动的运动效果实例
2016/12/22 Javascript
[02:17]TI4西雅图DOTA2前线报道 啸天mik夫妻档解说
2014/07/08 DOTA
Python自动扫雷实现方法
2015/07/25 Python
Python中MySQL数据迁移到MongoDB脚本的方法
2016/04/28 Python
Python之os操作方法(详解)
2017/06/15 Python
python自动发送邮件脚本
2018/06/20 Python
pandas的唯一值、值计数以及成员资格的示例
2018/07/25 Python
对python:循环定义多个变量的实例详解
2019/01/20 Python
python sorted方法和列表使用解析
2019/11/18 Python
Python实现随机取一个矩阵数组的某几行
2019/11/26 Python
如何基于Python实现数字类型转换
2020/02/07 Python
python生成xml时规定dtd实例方法
2020/09/21 Python
python批量生成身份证号到Excel的两种方法实例
2021/01/14 Python
详解纯CSS3制作的20种loading动效
2017/07/05 HTML / CSS
美国运动鞋类和服装零售连锁店:Shoe Palace
2019/08/13 全球购物
提高EJB性能都有哪些技巧
2012/03/25 面试题
技校生自我鉴定范文
2013/09/26 职场文书
大学毕业生求职自荐信
2014/02/20 职场文书
弘扬民族精神演讲稿
2014/05/07 职场文书
公司开除员工通知
2015/04/22 职场文书
HTML5页面音频自动播放的实现方式
2021/06/21 HTML / CSS
SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 WIN-8IVSNAQS8T7\Administrator 的信息
2021/06/30 SQL Server
优化Mysql查询的示例
2022/04/26 MySQL