图片/图形

jQuery基于窗口照片查看器插件

阿里云


photoviewer.js 是一款基于窗口的照片查看器 jQuery 插件。该插件可以对一组图片生成预览,并将图片放置在一个窗口中,该窗口可以自由拖动,缩放,里面的图片可以缩放、旋转等。

使用方法

在页面中引入 photoviewer.css、jquery 和 photoviewer.js 文件。

也想出现在这里?联系我们
创客主机
  1. <link href="dist/photoviewer.css" rel="stylesheet">
  2. <script src="assets/js/jquery.min.js"></script>
  3. <script src="assets/js/photoviewer.js"></script>

初始化插件

使用 photoviewer 非常简单,通过下面的方法来初始化即可。

  1. // build images array
  2. var items = [
  3.     {
  4.         src: 'path/to/image1.jpg', // path to image
  5.         caption: 'Image Caption 1' // If you skip it, there will display the original image name(image1)
  6.     },
  7.     {
  8.         src: 'path/to/image2.jpg',
  9.         caption: 'Image Caption 2'
  10.     }
  11. ];
  12.  
  13. // define options (if needed)
  14. var options = {
  15.     // optionName: 'option value'
  16.     // for example:
  17.     index: 0 // this option means you will start at first image
  18. };
  19.  
  20. // Initialize the plugin
  21. var viewer = new PhotoViewer(items, options);

最后通过一个按钮来触发打开 photoviewer 即可。使用超链接创建,HTML DOM 结构如下。

  1. <a data-gallery="manual" href="big-1.jpg">
  2.   <img src="small-1.jpg">
  3. </a>
  4. <a data-gallery="manual" href="big-2.jpg">
  5.   <img src="small-2.jpg">
  6. </a>
  7. <a data-gallery="manual" href="big-3.jpg">
  8.   <img src="small-3.jpg">
  9. </a>

初始化插件

  1. $('[data-gallery=manual]').click(function (e) {
  2.  
  3.   e.preventDefault();
  4.  
  5.   var items = [],
  6.     // get index of element clicked
  7.     options = {
  8.       index: $(this).index()
  9.     };
  10.  
  11.   // looping to create images array
  12.   $('[data-gallery=manual]').each(function () {
  13.     let src = $(this).attr('href');
  14.     items.push({
  15.       src: src
  16.     });
  17.   });
  18.  
  19.   new PhotoViewer(items, options);
  20.  
  21. });

作为 jQuery 插件来使用,HTML DOM 结构如下。

  1. <a data-gallery="manual" href="big-1.jpg">
  2.   <img src="small-1.jpg">
  3. </a>
  4. <a data-gallery="manual" href="big-2.jpg">
  5.   <img src="small-2.jpg">
  6. </a>
  7. <a data-gallery="manual" href="big-3.jpg">
  8.   <img src="small-3.jpg">
  9. </a>

或者:

  1. <img data-gallery="jquery" data-src="big-1.jpg" src="small-1.jpg">
  2. <img data-gallery="jquery" data-src="big-2.jpg" src="small-2.jpg">
  3. <img data-gallery="jquery" data-src="big-3.jpg" src="small-3.jpg">

初始化插件

  1. $('[data-gallery=jquery]').photoviewer(options);

创建消息通知,初始化插件:

  1. new jBox('Notice', {
  2.     content: 'Hurray! A notice!',
  3.     color: 'blue'
  4. });

Github 网址:https://github.com/nzbin/photoviewer

jQuery 基于窗口照片查看器插件

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

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

发表回复

热销模板

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

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