Lightbox/弹窗

图片遮罩层和lightbox动画特效

阿里云

这是一款效果非常炫酷的 jQuery 和 CSS3 图片遮罩层和 lightbox 动画特效。该特效使用 CSS3 来制作鼠标滑过图片时的遮罩层动画效果,并使用 magnific-popup.js 来制作点击图片后的 Lightbox 特效。

使用方法:

在页面中引入 jquery 和 magnific-popup.js 相关文件,以及遮罩层样式文件 style.css。

也想出现在这里?联系我们
创客主机
  1. <link rel="stylesheet" href="path/to/magnific-popup.min.css" />
  2. <link rel="stylesheet" href="path/to/style.css" />
  3. <script type="text/javascript" src="path/to/jquery.min.js"></script>
  4. <script type="text/javascript" src="path/to/jquery.magnific-popup.js"></script>

HTML 结构:

demo 中使用 bootstrap 来进行布局。每一张图片的 HTML 结构如下:

  1. <div class='col-xs-12 col-sm-6 col-md-6 col-lg-6 magnificPopup__Box'>
  2.     <a data-effect='mfp-zoom-in' href='big.jpg'>
  3.         <div class='box-1'>
  4.             <img class='img-responsive' src='img/thumb_1.jpg'>
  5.             <div class='lupa text-center'>
  6.                 <i class='fa fa-search-plus'></i>
  7.             </div>
  8.         </div>
  9.     </a>
  10. </div>

初始化插件:

在页面 DOM 元素加载完毕之后,可以通过下面的方法来初始化 magnific-popup.js 插件。

  1. $(document).ready(function () {
  2.   $('.magnificPopup__Box').magnificPopup({
  3.     delegate: 'a',
  4.     type: 'image',
  5.     removalDelay: 300,
  6.     callbacks: {
  7.       beforeOpen: function () {
  8.         this.st.image.markup = this.st.image.markup.replace('mfp-figure', 'mfp-figure magnificPopup__Animus');
  9.         this.st.mainClass = this.st.el.attr('data-effect');
  10.       }
  11.     },
  12.     closeOnContentClick: true,
  13.     midClick: true
  14.   })
  15. });

图片遮罩层和 lightbox 动画特效

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

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

发表回复

热销模板

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

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