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 instanceof 内部机制探析
Oct 15 Javascript
JavaScript高级程序设计(第3版)学习笔记3 js简单数据类型
Oct 11 Javascript
JsRender实用入门教程
Oct 31 Javascript
javascript实现youku的视频代码自适应宽度
May 25 Javascript
把Node.js程序加入服务实现随机启动
Jun 25 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
Sep 02 Javascript
jquery插入兄弟节点的操作方法
Dec 07 Javascript
详解Node.js access_token的获取、存储及更新
Jun 20 Javascript
Angular4实现图片上传预览路径不安全的问题解决
Dec 25 Javascript
node.js使用express框架进行文件上传详解
Mar 03 Javascript
node事件循环和process模块实例分析
Feb 14 Javascript
JS数组索引检测中的数据类型问题详解
Jan 11 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
PHP4在WinXP下IIS和Apache2服务器上的安装实例
2006/10/09 PHP
fetchAll()与mysql_fetch_array()的区别详解
2013/06/05 PHP
PHP面向对象继承用法详解(优化与减少代码重复)
2016/12/02 PHP
jquery BS,dialog控件自适应大小
2009/07/06 Javascript
JavaScript 面向对象之命名空间
2010/05/04 Javascript
Javascript级联下拉菜单以及AJAX数据验证核心代码
2013/05/10 Javascript
js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
2013/06/06 Javascript
Jquery实现自定义窗口随意的拖拽
2014/03/12 Javascript
用javascript关闭本窗口技巧小结
2014/09/05 Javascript
jQuery Masonry瀑布流插件使用详解
2014/11/17 Javascript
jQuery实现仿腾讯迷你首页选项卡效果代码
2015/09/17 Javascript
JS实现Fisheye效果动感放大菜单代码
2015/10/21 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
2016/11/07 Javascript
Jquery鼠标放上去显示全名的实现方法
2017/02/06 Javascript
jQuery判断网页是否已经滚动到浏览器底部的实现方法
2017/10/27 jQuery
JS实现非首屏图片延迟加载的示例
2018/01/06 Javascript
详解JSON和JSONP劫持以及解决方法
2019/03/08 Javascript
新手快速入门JavaScript装饰者模式与AOP
2019/06/24 Javascript
layui 实现table翻页滚动条位置保持不变的例子
2019/09/05 Javascript
细说webpack6 Babel的使用详解
2019/09/26 Javascript
Echarts实现单条折线可拖拽效果
2019/12/19 Javascript
用vue写一个日历
2020/11/02 Javascript
安装Python的web.py框架并从hello world开始编程
2015/04/25 Python
Django 生成登陆验证码代码分享
2017/12/12 Python
scrapy爬虫完整实例
2018/01/25 Python
一文带你了解Python中的字符串是什么
2018/11/20 Python
Python中利用aiohttp制作异步爬虫及简单应用
2018/11/29 Python
情人节快乐! python绘制漂亮玫瑰
2020/08/18 Python
Python统计分析模块statistics用法示例
2019/09/06 Python
印度最大的旅游网站:MakeMyTrip
2016/10/05 全球购物
英国网上购买门:Direct Doors
2018/06/07 全球购物
美国最佳在线航班预订网站:LookupFare
2019/03/26 全球购物
银行见习期自我鉴定
2014/01/29 职场文书
工作鉴定评语
2014/05/04 职场文书
十佳党员事迹材料
2014/08/28 职场文书
mysql批量新增和存储的方法实例
2021/04/07 MySQL