使用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 相关文章推荐
window.open的功能全解析
Oct 10 Javascript
[全兼容哦]--实用、简洁、炫酷的页面转入效果loing
May 07 Javascript
基于jquery的滚动条滚动固定div(附演示下载)
Oct 29 Javascript
原生js ActiveXObject获取execl里面的值
Nov 01 Javascript
AngularJS中$http使用的简单介绍
Mar 17 Javascript
使用JavaScript实现表格编辑器(实例讲解)
Aug 02 Javascript
JavaScript多态与封装实例分析
Jul 27 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
Sep 28 Javascript
no-vnc和node.js实现web远程桌面的完整步骤
Aug 11 Javascript
vue 组件开发原理与实现方法详解
Nov 29 Javascript
Node.js学习之内置模块fs用法示例
Jan 22 Javascript
浅谈JS的原型和原型链
Jun 04 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
信用卡效验程序
2006/10/09 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
2015/06/23 PHP
php微信开发之图片回复功能
2018/06/14 PHP
根据地区不同显示时间的javascript代码
2007/08/13 Javascript
js报$ is not a function 的问题的解决方法
2014/01/20 Javascript
jQuery仿Flash上下翻动的中英文导航菜单实例
2015/03/10 Javascript
javascript实现捕捉键盘上按下的键
2015/05/05 Javascript
javascript检测移动设备横竖屏
2016/05/21 Javascript
jQuery EasyUI Draggable拖动组件
2017/03/01 Javascript
利用C/C++编写node.js原生模块的方法教程
2017/07/07 Javascript
underscore之Chaining_动力节点Java学院整理
2017/07/10 Javascript
vue组件实践之可搜索下拉框功能
2018/11/25 Javascript
浏览器事件循环与vue nextTicket的实现
2019/04/16 Javascript
解决Vue keep-alive 调用 $destory() 页面不再被缓存的情况
2020/10/30 Javascript
Python对列表排序的方法实例分析
2015/05/16 Python
python中通过预先编译正则表达式提高效率
2017/09/25 Python
Python 带有参数的装饰器实例代码详解
2018/12/06 Python
python实现桌面壁纸切换功能
2019/01/21 Python
python实现各种插值法(数值分析)
2019/07/30 Python
python PyQt5/Pyside2 按钮右击菜单实例代码
2019/08/17 Python
python中property和setter装饰器用法
2019/12/19 Python
在pycharm中文件取消用 pytest模式打开的操作
2020/09/01 Python
详解python命令提示符窗口下如何运行python脚本
2020/09/11 Python
python 递归相关知识总结
2021/03/03 Python
CSS3控制HTML元素动画效果
2014/02/08 HTML / CSS
iframe跨域的几种常用方法
2019/11/11 HTML / CSS
美国领先的低折扣旅行网站:Hotwire
2019/01/19 全球购物
英国美术用品购物网站:Cass Art
2019/10/08 全球购物
中专生自我鉴定范文
2013/12/19 职场文书
巾帼标兵事迹材料
2014/12/26 职场文书
房产公证书样本
2015/01/23 职场文书
世界遗产导游词
2015/02/13 职场文书
2015年秋季小班开学寄语
2015/05/27 职场文书
基层工作经历证明
2015/06/19 职场文书
《飘》英文读后感五篇
2019/10/11 职场文书
Linux系统下安装PHP7.3版本
2021/06/26 PHP