jquery图片播放弹出插件Fancybox

所属分类:UI-弹出层

 49985  392  查看评论 (11)
分享到微信朋友圈
X
jquery图片播放弹出插件Fancybox ie兼容6

好用的jquery图片播放插件Fancybox使用方法

上次给大家介绍了一款简易的jquery图片播放插件LightBox的使用方法,没看过的朋友可以去看看,配置十分简单,也很好用。今天给大家介绍的jquery图片播放插件叫Fancybox,相比LightBox来说,Fancybox相对庞大点,配置也更丰富一些,相信你会喜欢的。

Fancybox的特点如下:

        可以支持图片、html文本、flash动画、iframe以及ajax的支持

        可以自定义播放器的CSS样式

        可以以组的形式进行播放

        如果将鼠标滚动插件(mouse wheel plugin)包含进来的话Fancybox还能支持鼠标滚轮滚动来翻阅图片

        Fancybox播放器支持投影,更有立体的感觉

Fancybox使用方法:

1、引入jquery核心库和Fancybox插件库

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript" src="/fancybox/jquery.fancybox-1.3.4.pack.js"></script>

可选 - 如果需要用到fancy transition(一些动画效果)你还需要引入以下脚本

<script type="text/javascript" src="/fancybox/jquery.easing-1.4.pack.js"></script>

可选 - 如果需要支持鼠标滚轮滚动效果你还需要引入以下脚本

<script type="text/javascript" src="/fancybox/jquery.mousewheel-3.0.4.pack.js"></script>

2、添加样式表文件

<link rel="stylesheet" href="/fancybox/jquery.fancybox-1.3.4.css" type="text/css" media="screen" />

3、在页面上创建链接元素

A、图片元素

<a id="single_image" href="image_big.jpg"><img src="image_small.jpg" alt=""/></a>

B、普通文本

<a id="inline" href="#data">This shows content of element who has id="data"</a> 
<div style="display:none">
    <div id="data">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</div>
</div>

C、Iframe

<a href="http://www.example?iframe">This goes to iframe</a>

或者

<a class="iframe" href="http://www.example">This goes to iframe</a>

D、Ajax

<a href="http://www.example/data.php">This takes content using ajax</a>

如果你要显示描述信息,可以在链接上加上title,将描述信息放到title中。

4、最终的jquery初始化代码

$(document).ready(function() {
    /* 最基本的,使用了默认配置 */   
    $("a#single_image").fancybox();    
    /* 使用了自定义配置 */    
    $("a#inline").fancybox({
        'hideOnContentClick': true
    });
    /* 一下配置支持组播放 */  
    $("a.group").fancybox({
        'transitionIn'  :   'elastic',
        'transitionOut' :   'elastic',
        'speedIn'       :   600, 
        'speedOut'      :   200, 
        'overlayShow'   :   false
    });    
});

用rel标签来创建相册

<a class="grouped_elements" rel="group1" href="image_big_1.jpg"><img src="image_small_1.jpg" alt=""/></a>
<a class="grouped_elements" rel="group1" href="image_big_2.jpg"><img src="image_small_2.jpg" alt=""/></a>     
<a class="grouped_elements" rel="group2" href="image_big_3.jpg"><img src="image_small_3.jpg" alt=""/></a> 
<a class="grouped_elements" rel="group2" href="image_big_4.jpg"><img src="image_small_4.jpg" alt=""/></a> 
$("a.grouped_elements").fancybox();


相关插件-弹出层

jQuery弹出层插件(原创)

简约的jQuery弹出层插件
  弹出层
 27000  244

jQuery弹出层插件LIGHTBOX

这款lightbox,可应用于图片、swf文件、html文件等等.
  弹出层
 97503  512

特别实用、调用简单的弹出层

特别实用、调用简单的弹出层。完全可以用样式控制,可以兼容的不同选择相应的效果
  弹出层
 40214  338

jquery鼠标悬停滑动切换特效

jquery鼠标悬停滑动切换特效
  弹出层
 33392  387

讨论这个项目(11)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    如果有如果 0
    2019/5/13 19:08:57
    请问弹出的图片可以添加旋转的功能吗 回复
    Loading ? 0
    2017/12/17 16:15:55
    不可以预览base64吗? 回复
    北风 0
    2017/8/9 14:27:30

    这个每点击下图片怎么会刷新下页面啊,地址栏多了个#images-1

    回复
    deviant 0
    2017/8/8 10:50:10
    你们引入之后报“msie”的错了吗? 回复
    Demon三 0
    2017/6/26 11:37:40

    不可以修改图片的大小啊

    回复
    中中 0
    2017/4/3 4:18:16

    我做了修改:

    1. 将调用方式改为:class="_弹窗",不需要额外js初始化,当然如果个性化配置那还得写

    2. <img src='xxxxxx' class="_弹窗"> 直接弹窗src

    3. 打算把iframe方式改为自动判断,也无需js配置,直接判断http自动采用iframe形式

        中中3
        2017/4/3 5:00:52

        重新做了调整,采用属性形式调用,放弃class形式

        1. 将调用方式改为添加属性:[_弹窗]  不需要额外js初始化,当然如果个性化配置那还得写

        2. <img src='xxxxxx' > 可直接弹窗src原图,不需要A包裹

        3. iframe加载[_弹窗]="iframe" 即可

        举例:

        <img  src="xxx" _弹窗/>

        <a  _弹窗="iframe"  href="xxx">xxx</a> 

        中中0
        2017/4/3 18:07:16

        再次改造:支持属性中直接配置参数

        [_弹窗]=" 'type': 'iframe','width':500,'height':800 "
        中中1
        2017/4/3 19:22:47
        ... _弹窗=" {'type': 'iframe','width':500,'height':800} " ...
    回复
    虎нǔ孓 0
    2014/11/14 2:26:53
    Eugenio_x 0
    2014/11/3 3:17:54
    效果确实很好啊!赞 回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复