当前位置:JS特效 » 其他 » 基于magnific-popup.js和animate.css的响应式lightbox特效
  基于magnific-popup.js和animate.css的响应式lightbox特效
如果您觉得内容不错,请分享:

插件介绍

这是一款基于magnific-popup.js和animate.css的响应式lightbox特效。该特效使用magnific-popup.js作为驱动,使用animate.css作为动画特效,制作出各种打开lightbox的炫酷效果。

浏览器兼容性

浏览器兼容性
时间:2021-07-24 阅读:94
简要教程

这是一款基于magnific-popup.js和animate.css的响应式lightbox特效。该特效使用magnific-popup.js作为驱动,使用animate.css作为动画特效,制作出各种打开lightbox的炫酷效果。

magnific-popup.js是一款响应式的lightbox和对话框插件。它可以为各种设备的用户提供良好的性能和更好的用户体验。

animate.css是一款强大的CSS3动画库,它提供了75种不同的过渡动画效果。

使用方法

使用该特效需要在页面中引入jQuery、magnific-popup.js相关文件和animate.css文件。





                
HTML结构

可以通过一个超链接元素来打开lightbox,超链接中使用data-*属性来设置需要的CSS3动画效果。

fadeIn           
                
初始化插件

在页面DOM元素加载完毕之后,可以通过下面的方法来初始化该特效。

$(document).ready(function() {
  $('.popup-link').magnificPopup({ 
    removalDelay: 300,
    type: 'image',
    callbacks: {
    beforeOpen: function() {
       this.st.image.markup = this.st.image.markup.replace('mfp-figure', 'mfp-figure animated ' + this.st.el.attr('data-effect'));
    }
  },
  });
});
                

关于magnific-popup.js的详细使用方法请参考:http://dimsemenov.com/plugins/magnific-popup/documentation.html

Top