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写的一个链表实现代码
Oct 25 Javascript
!DOCTYPE声明对JavaScript的影响分析
Apr 12 Javascript
Javascript图像处理—亮度对比度应用案例
Jan 03 Javascript
js弹出层永远居中实现思路及代码
Nov 29 Javascript
jquery实现点击消失的代码
Mar 03 Javascript
jquery+css实现的红色线条横向二级菜单效果
Aug 22 Javascript
jQuery代码实现表格中点击相应行变色功能
May 09 Javascript
jquery遍历标签中自定义的属性方法
Sep 17 Javascript
Vue中的ref作用详解(实现DOM的联动操作)
Aug 21 Javascript
在小程序中集成redux/immutable/thunk第三方库的方法
Aug 12 Javascript
在移动端使用vue-router和keep-alive的方法示例
Dec 02 Javascript
vue引用外部JS的两种种方法
Jan 28 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间隔一段时间执行代码的方法
2014/12/02 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
2015/04/22 PHP
Symfony2使用Doctrine进行数据库查询方法实例总结
2016/03/18 PHP
PHP实现的超长文本分页显示功能示例
2018/06/04 PHP
thinkPHP事务操作简单案例分析
2019/10/17 PHP
JS解密入门之凭直觉解
2008/06/25 Javascript
javascript concat数组累加 示例
2009/09/03 Javascript
javascript深入理解js闭包
2010/07/03 Javascript
基于jQuery的计算文本框字数的代码
2012/06/06 Javascript
FusionCharts图表显示双Y轴双(多)曲线
2012/11/22 Javascript
javascript 获取图片尺寸及放大图片
2013/09/04 Javascript
JavaScript Ajax Json实现上下级下拉框联动效果实例代码
2013/11/23 Javascript
输入框点击时边框变色效果的实现方法
2016/12/26 Javascript
详解Python中logging日志模块在多进程环境下的使用
2016/12/26 Javascript
vue模板语法-插值详解
2017/03/06 Javascript
vue2.0移除或更改的一些东西(移除index key)
2017/08/28 Javascript
微信小程序实现图片上传、删除和预览功能的方法
2017/12/18 Javascript
vue自定义键盘信息、监听数据变化的方法示例【基于vm.$watch】
2019/03/16 Javascript
Vue图片浏览组件v-viewer用法分析【支持旋转、缩放、翻转等操作】
2019/11/04 Javascript
详解JavaScript作用域、作用域链和闭包的用法
2020/09/03 Javascript
[01:31]DOTA2上海特级锦标赛 SECRET战队完整宣传片
2016/03/16 DOTA
Python中if __name__ == &quot;__main__&quot;详细解释
2014/10/21 Python
30秒轻松实现TensorFlow物体检测
2018/03/14 Python
对python3新增的byte类型详解
2018/12/04 Python
Python数据集切分实例
2018/12/08 Python
python爬虫简单的添加代理进行访问的实现代码
2019/04/04 Python
Tensorflow模型实现预测或识别单张图片
2019/07/19 Python
django的分页器Paginator 从django中导入类
2019/07/25 Python
pytorch::Dataloader中的迭代器和生成器应用详解
2020/01/03 Python
英国最大的电子零件及配件零售商:Partmaster
2017/04/24 全球购物
奥地利度假券的专家:we-are.travel
2019/04/10 全球购物
保安的辞职报告怎么写
2014/01/20 职场文书
《乞巧》教学反思
2014/02/27 职场文书
公司司机岗位职责范本
2014/03/03 职场文书
2015年女生节活动总结
2015/02/27 职场文书
2015年小学图书室工作总结
2015/05/18 职场文书