使用JQuery FancyBox插件实现图片展示特效


Posted in Javascript onNovember 16, 2015

FancyBox是一个用于显示图像,HTML内容和多媒体的lightbox工具。

jquery插件之fancybox弹出框特效,与广为人之的lightbox插件比较类拟,可以展示单张图片,也可展示一组图片,它还可以展示自定义的内容与ajax载入外部文件的内容等,功能也是很方便与实用的。

Demo effect(image gallery):

使用JQuery FancyBox插件实现图片展示特效

Sample code:

<link href="~/Content/jquery.fancybox.css" rel="stylesheet" />
<p>
  <h2>First test(Image gallery)</h2>
  <a class="fancybox1" rel="group" href="http://farm8.staticflickr.com/7367/16426879675_e32ac817a8_b.jpg"><img src="http://farm8.staticflickr.com/7367/16426879675_e32ac817a8_m.jpg" alt="" /></a>
  <a class="fancybox1" rel="group" href="http://farm8.staticflickr.com/7308/15783866983_27160395b9_b.jpg"><img src="http://farm8.staticflickr.com/7308/15783866983_27160395b9_m.jpg" alt="" /></a>
</p>
<script src="~/Scripts/jquery-2.1.4.min.js"></script>
<script src="~/Scripts/jquery.fancybox.pack.js"></script>
<script type="text/javascript">
    $(document).ready(function () {
      $(".fancybox1").fancybox();      
    });
</script>

Demo effect(single images):

使用JQuery FancyBox插件实现图片展示特效

Sample code:

<link href="~/Content/jquery.fancybox.css" rel="stylesheet" />
<p>
  <h2>Single images</h2>
  <a id="single_1" href="http://farm8.staticflickr.com/7308/15783866983_27160395b9_b.jpg" title="Lupines (Kiddi Einars)">
    <img src="http://farm8.staticflickr.com/7308/15783866983_27160395b9_m.jpg" alt="" />
  </a>
  <a id="single_2" href="http://farm8.staticflickr.com/7475/15723733583_b4a7b52459_b.jpg" title="Colorful Feldberg II (STEFFEN EGLY)">
    <img src="http://farm8.staticflickr.com/7475/15723733583_b4a7b52459_m.jpg" alt="" />
  </a>
  <a id="single_3" href="http://farm8.staticflickr.com/7495/16346747871_60b27a54b9_b.jpg" title="Cannon Needles (JustinPoe)">
    <img src="http://farm8.staticflickr.com/7495/16346747871_60b27a54b9_m.jpg" alt="" />
  </a>
  <a id="single_4" href="http://farm8.staticflickr.com/7381/16327260776_c3fa8ee76d_b.jpg" title="Making a summer # 3 :) ((Nikon woman))">
    <img src="http://farm8.staticflickr.com/7381/16327260776_c3fa8ee76d_m.jpg" alt="" />
  </a>
</p>
<script src="~/Scripts/jquery-2.1.4.min.js"></script>
<script src="~/Scripts/jquery.fancybox.pack.js"></script>
<script type="text/javascript">
    $(document).ready(function () {
      $("#single_1").fancybox({
        helpers: {
          title: {
            type: 'float'
          }
        }
      });

      $("#single_2").fancybox({
        openEffect: 'elastic',
        closeEffect: 'elastic',

        helpers: {
          title: {
            type: 'inside'
          }
        }
      });

      $("#single_3").fancybox({
        openEffect: 'none',
        closeEffect: 'none',
        helpers: {
          title: {
            type: 'outside'
          }
        }
      });

      $("#single_4").fancybox({
        helpers: {
          title: {
            type: 'over'
          }
        }
      });      
    });
  </script>

Demo effect(thumbnail):

使用JQuery FancyBox插件实现图片展示特效

Sample code:

<link href="~/Content/jquery.fancybox.css" rel="stylesheet" />
<link href="~/Content/jquery.fancybox-thumbs.css" rel="stylesheet" />
<p>
  <h2>Thumbnail helper</h2>
  <a class="fancybox-thumb" rel="fancybox-thumb" href="http://farm8.staticflickr.com/7495/16346747871_60b27a54b9_b.jpg" title="Bråviken (jarnasen)">
    <img src="http://farm8.staticflickr.com/7495/16346747871_60b27a54b9_m.jpg" alt="" />
  </a>
  <a class="fancybox-thumb" rel="fancybox-thumb" href="http://farm8.staticflickr.com/7381/16327260776_c3fa8ee76d_b.jpg" title="From the garden (*Jilltoo)">
    <img src="http://farm8.staticflickr.com/7381/16327260776_c3fa8ee76d_m.jpg" alt="" />
  </a>
  <a class="fancybox-thumb" rel="fancybox-thumb" href="http://farm9.staticflickr.com/8591/16141566979_347348e72c_b.jpg" title="cold forest (picturesbywalther)">
    <img src="http://farm9.staticflickr.com/8591/16141566979_347348e72c_m.jpg" alt="" />
  </a>
  <a class="fancybox-thumb" rel="fancybox-thumb" href="http://farm3.staticflickr.com/2895/14503817856_2f5d4b667b_b.jpg" title="Holly blue (Masa_N)">
    <img src="http://farm3.staticflickr.com/2895/14503817856_2f5d4b667b_m.jpg" alt="" />
  </a>
</p>
<script src="~/Scripts/jquery-2.1.4.min.js"></script>
<script src="~/Scripts/jquery.fancybox.pack.js"></script>
  <script src="~/Scripts/jquery.fancybox-thumbs.js"></script>
  <script type="text/javascript">
    $(document).ready(function () {
      $(".fancybox-thumb").fancybox({
        prevEffect: 'elastic',
        nextEffect: 'elastic',
        helpers: {
          title: {
            type: 'inside'
          },
          thumbs: {
            width: 50,
            height: 50
          }
        }
      });
    });
  </script>

以上就是3款jQuery插件fancybox图片放大展示效果网页特效,应用简单,兼容IE6老版本级别浏览器。图片放大只适应大小并自动窗口居中显示。(兼容测试:IE6及以上、Firefox、Chrome、Opera、Safari、360等主流浏览器)

Javascript 相关文章推荐
仿迅雷焦点广告效果(JQuery版)
Nov 19 Javascript
JavaScript利用HTML DOM进行文档操作的方法
Mar 28 Javascript
浅谈JS的基础类型与引用类型
Sep 13 Javascript
JS实现简单的天数计算器完整实例
Apr 28 Javascript
详解Node.js利用node-git-server快速搭建git服务器
Sep 27 Javascript
javaScript实现复选框全选反选事件详解
Nov 20 Javascript
Vue实现PopupWindow组件详解
Apr 28 Javascript
详解Angular操作cookies方法
Jun 01 Javascript
mpvue项目中使用第三方UI组件库的方法
Sep 30 Javascript
Node.js API详解之 console模块用法详解
May 12 Javascript
基于原生js实现九宫格算法代码实例
Jul 03 Javascript
JS addEventListener()和attachEvent()方法实现注册事件
Jan 11 Javascript
uploadify多文件上传参数设置技巧
Nov 16 #Javascript
跟我学习javascript的var预解析与函数声明提升
Nov 16 #Javascript
跟我学习javascript的全局变量
Nov 16 #Javascript
浅析JavaScript访问对象属性和方法及区别
Nov 16 #Javascript
跟我学习javascript的基本类型和引用类型
Nov 16 #Javascript
简单实现限制uploadify上传个数
Nov 16 #Javascript
跟我学习javascript的隐式强制转换
Nov 16 #Javascript
You might like
php 获取页面中指定内容的实现类
2014/01/23 PHP
WordPress开发中的get_post_custom()函数使用解析
2016/01/04 PHP
php实现图片以base64显示的方法
2016/10/13 PHP
ThinkPHP中create()方法自动验证实例
2017/04/26 PHP
实例介绍PHP删除数组中的重复元素
2019/03/03 PHP
jQuery 阴影插件代码分享
2012/01/09 Javascript
js导入导出excel(实例代码)
2013/11/25 Javascript
Javascript中的默认参数详解
2014/10/22 Javascript
javascript设计模式之对象工厂函数与构造函数详解
2015/07/30 Javascript
纯js代码制作的网页时钟特效【附实例】
2016/03/30 Javascript
javascript事件委托的用法及其好处简析
2016/04/04 Javascript
jQuery EasyUI编辑DataGrid用combobox实现多级联动
2016/08/29 Javascript
JS实现css hover操作的方法示例
2017/04/07 Javascript
vue 2.0路由之路由嵌套示例详解
2017/05/08 Javascript
JavaScript实现图片本地预览功能【不用上传至服务器】
2017/09/20 Javascript
JS实现网页抢购功能(触发,终止脚本)
2017/11/27 Javascript
详解如何用VUE写一个多用模态框组件模版
2018/09/27 Javascript
vue设置动态请求地址的例子
2019/11/01 Javascript
微信小程序如何加载数据库真实数据的实现
2020/03/04 Javascript
[03:30]DOTA2完美“圣”典精彩集锦
2016/12/27 DOTA
python实现监控windows服务并自动启动服务示例
2014/04/17 Python
Python实现的多进程拷贝文件并显示百分比功能示例
2019/04/09 Python
python实现抽奖小程序
2020/04/15 Python
Python matplotlib生成图片背景透明的示例代码
2019/08/30 Python
python 实现单通道转3通道
2019/12/03 Python
PIP和conda 更换国内安装源的方法步骤
2020/09/21 Python
Python获取指定网段正在使用的IP
2020/12/14 Python
CSS3简单实现照片墙
2014/12/12 HTML / CSS
Nike台湾官方商店:Nike.com (TW)
2017/08/16 全球购物
反四风个人对照检查材料
2014/09/26 职场文书
农村党建工作汇报材料
2014/10/27 职场文书
2014年残疾人工作总结
2014/12/06 职场文书
2014年优秀党员材料
2014/12/18 职场文书
导游词之井冈山
2019/11/20 职场文书
Keras多线程机制与flask多线程冲突的解决方案
2021/05/28 Python
win10滚动条自动往上跑怎么办?win10滚动条自动往上跑的解决方法
2022/08/05 数码科技