幻灯片/轮播

响应式带全屏模式图片画廊插件

阿里云


这是一款效果相当炫酷的 jQuery 和 css3 响应式带全屏模式的图片画廊插件。该图片画廊插件使用 CSS3 Animations 来制作动画。该响应式图片画廊插件支持移动触摸设备,支持使用键盘来导航,同时支持 HTML5 全屏模式 API。

HTML 代码:

这个图片画廊的 HTML 结构并不复杂,使用两个无序列表,第一个用来放置缩略图,第二个用来放置原图。把它们包装到一个[div]中,为[div]取个 id#gallery-container。注意:缩略图的宽高比要和原图相同。并且缩略图不能比原图还大。还要为图片画廊添加一个控制条,用于前后导航图片和放大进入全屏模式等操作。使用一个 class 为 controls 的[div]来放置这些元素。

也想出现在这里?联系我们
创客主机
  1. <div id="gallery-container">
  2.   <ul class="items--small">
  3.     <li class="item"><a href="#"><img src="images/small-1.png" alt="" /></a></li>
  4.     <li class="item"><a href="#"><img src="images/small-2.png" alt="" /></a></li>
  5.     <!--.....-->
  6.   </ul>
  7.   <ul class="items--big">
  8.     <li class="item--big">
  9.       <a href="#">
  10.         <figure>
  11.           <img src="images/big-1.jpg" alt="" />
  12.           <figcaption class="img-caption">
  13.             Caption
  14.           </figcaption>
  15.         </figure>
  16.         </a>
  17.     </li>
  18.     <li class="item--big">
  19.       <a href="#">
  20.         <figure>
  21.           <img src="images/big-2.jpg" alt="" />
  22.           <figcaption class="img-caption">
  23.             Caption
  24.           </figcaption>
  25.         </figure>
  26.         </a>
  27.     </li>
  28.     <!--...-->
  29.   </ul>
  30.   <div class="controls">
  31.     <span class="control icon-arrow-left" data-direction="previous"></span> 
  32.     <span class="control icon-arrow-right" data-direction="next"></span> 
  33.     <span class="grid icon-grid"></span>
  34.     <span class="fs-toggle icon-fullscreen"></span>
  35.   </div>
  36. </div>

在该图片画廊插件中的控制按钮使用的是 sprite 图片。

插件依赖:

这个图片画廊插件有两个外部依赖:图片画廊的 CSS 样式和 jQuery。在页面的

中引入图片画廊的样式文件。

  1. <link rel="stylesheet" href="path-to-stylesheets/styles.css" />

在页面的

或标签之前引入 jQuery 文件。

  1. <script src="path-to-your-js-scripts/jquery.js"></script>

为了是该图片画廊插件支持移动触摸设备,需要使用 hammer.js。另外,为了使用 Html5 全屏模式,还加入了另一个插件 Screenfull.js,这是一个经过简单包装的跨浏览器全屏模式 js 插件。这两个插件都放在 scripts.js 文件中,你需要引入这个文件。

  1. <script src="path-to-your-js-scripts/plugins.js"></script>

你可以选择是否在该图片画廊插件中使用全屏模式,你可以在插件初始化的时候通过参数 fullScreenEnabled 来开启或关闭它。完整脚本引用如下:

  1. <script src="path-to-your-js-scripts/jquery.js"></script>
  2. <script src="path-to-your-js-scripts/plugins.js"></script>
  3. <script src="path-to-your-js-scripts/scripts.js"></script>

插件调用:

图片画廊插件调用十分简单,初始化时全屏模式默认为 false,你可以设置它为 true 来打开全屏模式:

  1. $(document).ready(function(){
  2.     $('#gallery-container').sGallery({
  3.       fullScreenEnabled: true //default is false
  4.     });
  5. });

响应式带全屏模式图片画廊插件

已有 361 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!