使用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 相关文章推荐
ExtJs扩展之GroupPropertyGrid代码
Mar 05 Javascript
javascript 伪数组实现方法
Oct 11 Javascript
JS中的substring和substr函数的区别说明
May 07 Javascript
jQuery修改class属性和CSS样式整理
Jan 30 Javascript
Javascript中字符串和数字的操作方法整理
Jan 22 Javascript
jQuery插件开发发送短信倒计时功能代码
May 09 jQuery
node.js基于express使用websocket的方法
Nov 09 Javascript
JS中Map和ForEach的区别
Feb 05 Javascript
angular5 httpclient的示例实战
Mar 12 Javascript
使用localStorage替代cookie做本地存储
Sep 25 Javascript
JavaScript 空间坐标的使用
Aug 19 Javascript
design vue 表格开启列排序的操作
Oct 28 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 的加密函数 md5,crypt,base64_encode 等使用介绍
2012/04/09 PHP
php简单的留言板与回复功能具体实现
2014/02/19 PHP
PHP实现简单计算器小程序
2020/08/28 PHP
Yii框架学习笔记之应用组件操作示例
2019/11/13 PHP
this[] 指的是什么内容 讨论
2007/03/24 Javascript
Javascript 获取链接(url)参数的方法[正则与截取字符串]
2010/02/09 Javascript
MC Dialog js弹出层 完美兼容多浏览器(5.6更新)
2010/05/06 Javascript
js与jquery实时监听输入框值的oninput与onpropertychange方法
2015/02/05 Javascript
学习JavaScript编程语言的8张思维导图分享
2015/03/27 Javascript
javascript html5实现表单验证
2016/03/01 Javascript
vue中SPA单页面应用程序详解
2017/11/07 Javascript
原生实现一个react-redux的代码示例
2018/06/08 Javascript
Angular事件之不同组件间传递数据的方法
2018/11/15 Javascript
JavaScript继承与聚合实例详解
2019/01/22 Javascript
Vue 动态添加路由及生成菜单的方法示例
2019/06/20 Javascript
解决Vue 刷新页面导航显示高亮位置不对问题
2019/12/25 Javascript
[04:41]2014DOTA2国际邀请赛 Liquid顺利突围晋级正赛
2014/07/09 DOTA
python检测lvs real server状态
2014/01/22 Python
python队列通信:rabbitMQ的使用(实例讲解)
2017/12/22 Python
python爬虫中get和post方法介绍以及cookie作用
2018/02/08 Python
Python实现确认字符串是否包含指定字符串的实例
2018/05/02 Python
python使用Turtle库绘制动态钟表
2018/11/19 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
2019/08/23 Python
python爬虫 Pyppeteer使用方法解析
2019/09/28 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
2019/10/12 Python
Python气泡提示与标签的实现
2020/04/01 Python
2020版Python学习路线图(附学习资料)
2020/09/15 Python
M.M.LaFleur官网:美国职业女装品牌
2020/10/27 全球购物
外贸业务员岗位职责
2013/11/24 职场文书
公司成立感言
2014/01/11 职场文书
2015年科协工作总结
2015/05/19 职场文书
五年级作文之成长
2019/09/16 职场文书
Django程序的优化技巧
2021/04/29 Python
Python OpenCV实现传统图片格式与base64转换
2021/06/13 Python
mysql insert 存在即不插入语法说明
2022/03/25 MySQL
oracle设置密码复杂度及设置超时退出的功能
2022/06/28 Oracle