在谈到 JS 和 CSS 时有点新手,并且已经尝试解决我的问题几天了,希望有人可以帮助我......
我刚刚从 Fancybox 2.0.5 更新到 2.1.0。当 iframe 打开以显示来自 Vimeo 的视频时,设置为淡入(speedIn 为 1000)的叠加层以 100% 进入而不是淡入。就在 iframe 完成加载之前,叠加层会短暂闪烁关闭并再次打开。通过助手,我可以控制 speedOut、不透明度和颜色,但不能控制叠加层的 speedIn。
我已经在我的 Mac 上的 Safari (v5.1.2) 和 Firefox (v12) 中尝试过,两者都遇到了同样的问题。这是我正在开发的网站的链接。(点击图片):
http://www.steinstie.com/Test/index.html
任何想法将不胜感激!
这是助手的代码:
$(document).ready(function() {
$(".fancybox-iframe").fancybox({
openEffect : 'fade',
closeEffect : 'fade',
openSpeed : 1000,
closeSpeed : 1000,
padding : 0,
width : 600,
height : 360,
type : 'iframe',
autoSize : false,
fitToView : false,
// NICK H
afterLoad: function(){
this.title = $(this.element).next('.newTitle').html();
},
// END NICK H
helpers: {
overlay: {
speedIn: 1000, //<-- here you control the overlay speedIn
speedOut: 1000,//<-- here you control the overlay speedOut
css: {'background' : 'rgba(0, 0, 0, 0.6)'}
}, // overlay
title : {
type : 'inside'
}
} // helpers
});
});