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 相关文章推荐
很全的显示阴历(农历)日期的js代码
Jan 01 Javascript
页面按钮禁用与解除禁用的方法
Feb 19 Javascript
js实现屏幕自适应局部代码分享
Jan 30 Javascript
JS获取及设置TextArea或input文本框选择文本位置的方法
Mar 24 Javascript
探讨JavaScript中的Rest参数和参数默认值
Jul 29 Javascript
JQuery ZTree使用方法详解
Jan 07 Javascript
node.js express中app.param的用法详解
Jul 16 Javascript
详解vue2.0+vue-video-player实现hls播放全过程
Mar 02 Javascript
bootstrap里bootstrap动态加载下拉框的实例讲解
Aug 10 Javascript
利用原生JavaScript实现造日历轮子实例代码
May 08 Javascript
基于原生js实现判断元素是否有指定class名
Jul 11 Javascript
JS实现拖拽元素时与另一元素碰撞检测
Aug 27 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出现Cannot modify header information问题的解决方法大全
2008/04/09 PHP
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
2011/07/28 PHP
php另类上传图片的方法(PHP用Socket上传图片)
2013/10/30 PHP
ThinkPHP整合百度Ueditor图文教程
2014/10/21 PHP
PHP crypt()函数的用法讲解
2019/02/15 PHP
Dom与浏览器兼容性说明
2010/10/25 Javascript
js 利用image对象实现图片的预加载提高访问速度
2013/03/29 Javascript
js实现收缩菜单效果实例代码
2013/10/30 Javascript
js表格排序实例分析(支持int,float,date,string四种数据类型)
2015/05/06 Javascript
JS实现超简单的仿QQ折叠菜单效果
2015/09/21 Javascript
javascript 解决浏览器不支持的问题
2016/09/24 Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
2016/10/01 Javascript
JavaScript reduce和reduceRight详解
2016/10/24 Javascript
html5+canvas实现支持触屏的签名插件教程
2017/05/08 Javascript
JS实现仿UC浏览器前进后退效果的实例代码
2017/07/17 Javascript
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
javascript function(函数类型)使用与注意事项小结
2019/06/10 Javascript
[08:04]TI4西雅图DOTA2前线报道 海涛探访各路人马
2014/07/09 DOTA
Python 列表排序方法reverse、sort、sorted详解
2016/01/22 Python
python利用urllib实现爬取京东网站商品图片的爬虫实例
2017/08/24 Python
Python实现读取字符串按列分配后按行输出示例
2018/04/17 Python
Python机器学习库scikit-learn安装与基本使用教程
2018/06/25 Python
如何用Python合并lmdb文件
2018/07/02 Python
Python 中Django验证码功能的实现代码
2019/06/20 Python
python计算auc的方法
2020/09/09 Python
HTML5的结构和语义(2):结构
2008/10/17 HTML / CSS
澳洲国民品牌乡村路折扣店:Country Road & Trenery Outlet
2018/04/19 全球购物
戴尔马来西亚官网:Dell Malaysia
2020/05/02 全球购物
董事长助理岗位职责
2014/02/18 职场文书
班组建设经验交流材料
2014/05/12 职场文书
英文邀请函
2015/02/02 职场文书
详解MySQL连接挂死的原因
2021/05/18 MySQL
K8s部署发布Golang应用程序的实现方法
2021/07/16 Golang
ROS系统将python包编译为可执行文件的简单步骤
2021/07/25 Python
Golang入门之计时器
2022/05/04 Golang
Windows Server 2008配置防火墙策略详解
2022/06/28 Servers