jquery - 使用 fancybox 和 css 悬停效果 - 冲突

标签 jquery css hover fancybox

我有一个简单的 css 悬停效果,效果很好,但我还需要向同一组图像添加一个 fancybox 画廊,但即使 fancybox 工作正常,悬停效果也没有。

悬停效果使用此 css:

.hov-eft:hover > div {
opacity: 0.3;
-webkit-transform:rotate(0deg);
}

.hov-eft:hover > div:hover {
opacity: 1.0;
transition: all 750ms ease;
-webkit-transition: all 750ms ease;
transform-origin: 50% 0%;
-webkit-transform-origin: 50% 0%;
transform-style: preserve-3d;
-webkit-transform-style: preserve-3d;
}

我只是将这个类添加到该部分,它可以工作,但是将 fancybox 扔进去,我很挣扎。

这是我的其余代码:

HTML

<section class="hov-eft">
<div class="image-container">
                        <a rel="test1" href="#" ><img    src="http://s29.postimg.org/nkhruktyb/image.jpg" style="margin-right:25px;" alt=""/></a>
                        <a rel="test1" href="#" ><img src="http://s29.postimg.org/nkhruktyb/image.jpg" style="margin-right:25px; display:none;" alt="" /></a>
                        <a rel="test1" href="#" ><img src="http://s29.postimg.org/nkhruktyb/image.jpg" style="margin-right:25px; display:none;" alt="" /></a>
                        <a rel="test1" href="#" ><img src="http://s29.postimg.org/nkhruktyb/image.jpg" style="margin-right:25px; display:none;" alt="" /></a>


                        <a rel="test2" href="#" ><img src="http://s29.postimg.org/8r349tm77/image.jpg" style="margin-right:25px;" alt=""/></a>
                        <a rel="test2" href="#" ><img src="http://s29.postimg.org/8r349tm77/image.jpg" style="margin-right:25px; display:none;" alt="" /></a>
                        <a rel="test2" href="#" ><img src="http://s29.postimg.org/8r349tm77/image.jpg" style="margin-right:25px; display:none;" alt="" /></a>
                        <a rel="test2" href="#" ><img src="http://s29.postimg.org/8r349tm77/image.jpg" style="margin-right:25px; display:none;" alt="" /></a>
   </div>
</section>

JS

$("a[rel=test1]").fancybox();
$("a[rel=test2]").fancybox();

JSFIDDLE HERE

任何人都可以建议我如何让这两个一起工作吗?

最佳答案

试试这个解决方案:

.hov-eft  div:hover a{
   opacity: 0.3;
   -webkit-transform:rotate(0deg);
}

.hov-eft  div a:hover {
   opacity: 1.0;
   transition: all 750ms ease;
   -webkit-transition: all 750ms ease;
   transform-origin: 50% 0%;
   -webkit-transform-origin: 50% 0%;
   transform-style: preserve-3d;
   -webkit-transform-style: preserve-3d;
}

Demo

关于jquery - 使用 fancybox 和 css 悬停效果 - 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21367790/

相关文章:

jquery - 如何通过将鼠标悬停在另一个映射图像区域上来显示小图像和段落?

css - 尝试用 CSS 制作一个 diaporama 元素符号列表导航器

javascript - 使用 jQuery 为嵌套列表元素添加计数类

javascript - jQuery Galleria.js 可以加载非图像文件类型,例如 .html 文件或其他内容类型,例如 HTML5 视频吗?

javascript - Ajax url 参数未正确附加 - Rails 4

javascript - 在 Justified Gallery 中使用 Magnific Popup

jquery - 如果类列表包含类,则 dataTables 自定义过滤 <tr>

javascript - 如何使用 JS 更改网格模板列样式?

css - 使用 ant 替换 css 的多个可变内容行

html - 悬停并更改 div 和元素的不透明度