Lightbox/弹窗

jQuery响应式多功能Lightbox特效插件

阿里云

jQuery Framer 是一款非常好用的响应式多功能 jQuery lightbox 插件。该 lightbox 插件可以支持图片,Youtube 视频,Vimeo 视频,SoundCloud,Twitch,可以嵌入 iframe,可以使用 ajax 调用内容,还可以播放 HTML5 视频文件。它的特点有:

响应式设计,lightbox 尺寸会自适应

也想出现在这里?联系我们
创客主机

使用 Vague.js 制作背景模糊效果

内容加载时带进度条指示

支持 CSS3 动画效果

带全屏遮罩效果

使用方法:

使用这个 lightbox 插件首先要引入 jQuery、jquery.Framer.js 和 jquery.Framer.css 文件。

  1. <link type="text/css" rel="stylesheet" href="jquery.Framer.css" />
  2. <script src="js/jquery.min.js"></script>
  3. <script type="text/javascript" src="jquery.Framer.js"></script>

如果需要支持 HTML5 视频,需要引入 video.js 和 video-js.css 文件。

  1. <script src="js/videojs/video.js"></script>
  2. <link rel="stylesheet" href="js/videojs/video-js.css">

如果需要 Lightbox 的背景模糊效果,需要引入 Vague.js 文件。

HTML 结构:

插件一个图片 lightbox 的基本 HTML 结构如下:

  1. <a href="1.jpg" class="framer">
  2.   <img src="1-small.jpg">
  3. </a>

在 lightbox 中调用一个内部元素内容的 HTML 结构如下:

  1. <a href="#inline_content"
  2.   class="framer"
  3.   title="Inline Content"
  4.   data-framer-description="inline content description">
  5.   Inline Content
  6. </a>
  7.  
  8. <div id="inline_content">Inline Content</div>

在 lightbox 中创建 HTML5 视频或 flash 的 HTML 结构如下:

  1. <a href="PATH TO YOUR VIDEO"
  2.    class="framer"
  3.    data-framer-type="video"
  4.    data-framer-width="640"
  5.    data-framer-height="264"
  6.    data-framer-video-class="video-js vjs-default-skin"
  7.    data-framer-video-setup='{VIDEO OPTIONS}'> 
  8.    Video 
  9. </a>

在 lightbox 中创建 Youtube / Video / SoundCloud / Twitch 内容的 HTML 结构如下:

  1. <a href="http://www.youtube.com/watch?v=6TtGqQtChxw"
  2.    class="framer"
  3.    data-framer-width="560"
  4.    data-framer-height="315">
  5.    YouTube
  6. </a>

在 lightbox 中嵌入 iframe 的 HTML 结构如下:

  1. <a href="http://www.htmleaf.com/"
  2.    class="framer"
  3.    data-framer-width="800"
  4.    data-framer-height="600"
  5.    data-framer-type="iframe">
  6.    jQuery Script
  7. </a>

初始化插件:

在页面加载完毕之后通过下面的方法来调用该 lightbox 插件。

  1. $('.framer').Framer();

配置参数:

  1. $('.framer').Framer({
  2.  
  3. // animation type
  4. animation: "fade",
  5.  
  6. // loading spinner color
  7. loadingColor: '#fff',
  8.  
  9. // opacity level
  10. opacity: 0.8,
  11.  
  12. // overlay fade spped
  13. overlayTime: 500,
  14.  
  15. // click th overlay to close
  16. isOverlayClose: true,
  17.  
  18. // auto resize for responsive design
  19. isAutoResize: true,
  20.  
  21. // scrollable?
  22. isScroll: true,
  23.  
  24. // resize ratio
  25. resizeRatio: 0.9,
  26.  
  27. // animation speed
  28. speed: 500,
  29.  
  30. // templates
  31. title: '<div id="frmTitle"></div>',
  32. description: '<div id="frm_description">{description}</div>',
  33. closeBtn: '<div class="close_btn"></div>',
  34.  
  35. // addiontal html content appended to the lightbox
  36. inner: {},
  37.  
  38. // width / height
  39. width: 640,
  40. height: 360,
  41.  
  42. // iframe template
  43. iframe: '<iframe name="framer-iframe" frameborder="0" id="framer-iframe"></iframe>',
  44.  
  45. // ajax type
  46. ajaxDataType: 'html',
  47.  
  48. // DOM element you wish to blur
  49. blur: '',
  50.  
  51. isPushState: false,
  52.  
  53. // enable CSS animations
  54. isCSSAnim: false
  55.  
  56. });

jQuery 响应式多功能 Lightbox 特效插件

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

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

发表回复

热销模板

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

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