改变fancyBox媒体的外观和感觉?

时间:2013-10-24 17:20:32

标签: jquery css fancybox fancybox-2

我有一个安装了fancyBox的网站和一个包含图片和视频的图库。 然而,图像的外观与视频有很大不同。

以下是相关的图库: http://imaginefilmscommunication.com/site/#portfolio

(目前唯一的视频是画廊中的最后一个视频) 我希望视频看起来像图像(底部的大白边框而不是圆角的黑色矩形......)

这是在JavaScript或css中完成的吗?

1 个答案:

答案 0 :(得分:0)

如果您希望视频看起来像图像,则对图像和视频使用相同的 类选择器 ,并将media: {}添加到{ {1}} API选项(使用您当前的代码):

helpers

然后将(视频)html中的班级选择器从$(".fancybox").fancybox({ helpers: { title: { type: 'inside' }, media: {} //<== added for videos }, padding: 0, beforeShow: function () { this.title = $(this.element).attr('title'); this.title = '<h4>' + this.title + '</h4><hr class="gray">' + $(this.element).find('img').attr('alt'); if (this.title) { // New line this.title += '<br />'; } }, afterShow: function () { // Render tweet button twttr.widgets.load(); } }); 更改为fancybox-media,这样

fancybox

进入这个

<a class="project-wrp fancybox-media" title="Lorem ipsum dolor sit amet" rel="group7" href="https://vimeo.com/34134308">...</a>

注意那个

<a class="project-wrp fancybox" title="Lorem ipsum dolor sit amet" rel="group7" href="https://vimeo.com/34134308">...</a>

对图像没有任何影响,因此您可以安全地组合选项。

请参阅 JSFIDDLE (第二个拇指打开视频)