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 multibox 全选
Mar 22 Javascript
jQuery插件分享之分页插件jqPagination
Jun 06 Javascript
JavaScript中输出标签的方法
Aug 27 Javascript
angularJS与bootstrap结合实现动态加载弹出提示内容
Oct 16 Javascript
jQuery与js实现颜色渐变的方法
Dec 30 Javascript
js图片加载效果实例代码(延迟加载+瀑布流加载)
May 12 Javascript
JS中type=&quot;button&quot;和type=&quot;submit&quot;的区别
Jul 04 Javascript
vue使用axios时关于this的指向问题详解
Dec 22 Javascript
Webpack 之 babel-loader文件预处理器详解
Mar 23 Javascript
javascript中函数的写法实例代码详解
Oct 28 Javascript
了解Javascript中函数作为对象的魅力
Jun 19 Javascript
JS回调函数原理与用法详解【附PHP回调函数】
Jul 20 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
php 友好URL的实现(吐血推荐)
2008/10/04 PHP
php 破解防盗链图片函数
2008/12/09 PHP
PHP7正式版测试,性能惊艳!
2015/12/08 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
2016/09/11 PHP
LABjs、RequireJS、SeaJS的区别
2014/03/04 Javascript
用javascript读取xml文件读取节点数据
2014/08/12 Javascript
jquery提示效果实例分析
2014/11/25 Javascript
JavaScript学习笔记之基础语法
2015/01/22 Javascript
PHP+jQuery+Ajax实现多图片上传效果
2015/03/14 Javascript
javascript 判断当前浏览器版本并判断ie版本
2017/02/17 Javascript
Vue中父组件向子组件通信的方法
2017/07/11 Javascript
JQuery实现table中tr上移下移的示例(超简单)
2018/01/08 jQuery
[19:24]DOTA2客户端使用指南 一分钟快速设置轻松超神
2013/09/24 DOTA
[04:53]DOTA2英雄基础教程 祈求者
2014/01/03 DOTA
[54:43]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第一场 2月22日
2021/03/11 DOTA
使用Python实现一个简单的项目监控
2015/03/31 Python
对于Python的Django框架部署的一些建议
2015/04/09 Python
tensorflow更改变量的值实例
2018/07/30 Python
win8下python3.4安装和环境配置图文教程
2018/07/31 Python
python数据结构学习之实现线性表的顺序
2018/09/28 Python
对python中字典keys,values,items的使用详解
2019/02/03 Python
Python为何不能用可变对象作为默认参数的值
2019/07/01 Python
Python实现滑动平均(Moving Average)的例子
2019/08/24 Python
Python求两个字符串最长公共子序列代码实例
2020/03/05 Python
Python自动重新加载模块详解(autoreload module)
2020/04/01 Python
python 使用paramiko模块进行封装,远程操作linux主机的示例代码
2020/12/03 Python
银行类自荐信
2014/02/04 职场文书
实验室的标语
2014/06/20 职场文书
2014国庆65周年领导讲话稿(3篇)
2014/09/21 职场文书
英文感谢信格式
2015/01/21 职场文书
教师继续教育反思周记
2015/06/25 职场文书
运动会100米加油稿
2015/07/21 职场文书
学校远程教育工作总结
2015/08/11 职场文书
毕业生求职自荐信(2016最新版)
2016/01/28 职场文书
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
2021/06/08 Python
HttpClient实现表单提交上传文件
2022/08/14 Java/Android