首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >fancybox 2.0.3 - autoPlay选项

fancybox 2.0.3 - autoPlay选项
EN

Stack Overflow用户
提问于 2011-12-05 16:16:10
回答 1查看 3.2K关注 0票数 0

当鼠标移到fancybox-wrap上时,是否可以暂停或将自动播放设置为false?

我希望自动播放为真,并且当鼠标不在fancybox-wrap上时,将css对象的不透明度更改为.5。

当我将鼠标移到fancybox-wrap时,我希望autoPlay为false或已暂停,并将不透明度改回1。

我当前的脚本是:

代码语言:javascript
复制
$(".fancyboxItem").fancybox({
    afterLoad : function(){
        var xyz = (this.index);
        var fancyNavString = '<div class="fancyNav">';
        $('a.fancyboxItem').each(function(index){
            if (index==xyz)
            fancyNavString = fancyNavString + '<a class="fancyNavIndex selected" href="javascript:;$.fancybox.jumpto('+(index)+')"></a>';
            else
                fancyNavString = fancyNavString + '<a class="fancyNavIndex" href="javascript:;$.fancybox.jumpto('+(index)+')"></a>';
            });
        var fancyNavString = fancyNavString + '</div><div class="fancyClose"><a href="javascript:;$.fancybox.close()"></a></div>';
        var fancyNavTitle = fancyNavString + '<p>'+(this.index + 1)+' of '+this.group.length+'</p>';
        this.title = fancyNavTitle
        },
    helpers : {
        title : {               
            type : 'inside',
                },              
    },
    'loop'              : true,
    'arrows'            : false,
    'closeBtn'          : false,
    'autoPlay'          : true,
    'playSpeed'         : 4000,
    'margin'            : 50,
    'padding'           : 15,
    'openSpeed'         : 500,
    'closeSpeed'        : 250,
    'nextSpeed'         : 500,
    'prevSpeed'         : 500,
    'openSpeed'         : 500,
    'speedOut'          : 500,
    'openEffect'        : 'fade', 
    'closeEffect'       : 'fade',
    'nextEffect'        : 'fade',
    'prevEffect'        : 'fade',
});

});

测试页面为:

http://brycedavis.com/html/desertsunflower3.html

EN

回答 1

Stack Overflow用户

发布于 2012-03-26 17:22:23

尝试使用afterShow回调选项,如:

代码语言:javascript
复制
afterShow : function() {
 $(".fancybox-wrap").hover(function() {
  $.fancybox.play();
  $("#targetElement").css({'opacity': 1});
 }, function() {
  $.fancybox.play();
  $("#targetElement").css({'opacity': 0.5});
 });
}

$.fancybox.play() API方法用于打开/关闭幻灯片放映。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8382548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档