繁体   English   中英

Fancybox:使用背景图片

[英]Fancybox: using a background image

我在照片部分的fancybox遇到了一些麻烦。

当您单击其中一个图像时,它会加载与页面上相同的大小(图像实际上要大得多),并且还会从页面中删除div。

我想将div的完整大小的背景图像加载到fancybox中。

<div class="main-photo fancybox" rel="group" style="background-image:url('<?php echo $photo; ?>');">
   <a href="<?php echo the_sub_field('photo'); ?>">
      <img src="<?php bloginfo('stylesheet_directory'); ?>/images/picture-of-health-photo-frame.png" height="240" width="360" />
   </a>
</div>

链接中的img实际上是相框,我不想将其包含在fancybox中。

您是否使用Firebug或任何其他检查员检查过Fancybox正在加载的图像实际上是您想要的“大图像”?

因为我有,你正在加载完全相同的图像。 :)

你需要将class="fancybox"设置为锚<a>标签,而不是<div>标签,这样:

<div class="main-photo" rel="group" style="background-image:url('<?php echo $photo; ?>');">
   <a class="fancybox" href="<?php echo the_sub_field('photo'); ?>">
      <img src="<?php bloginfo('stylesheet_directory'); ?>/images/picture-of-health-photo-frame.png" height="240" width="360" />
   </a>
</div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM