【问题标题】:Image rollover effect on fancyboxfancybox 上的图像翻转效果
【发布时间】:2013-02-20 16:49:11
【问题描述】:

我在现有的 .jpg 精美框缩略图上叠加 .png 时遇到了一些问题。其余的工作完美。

我有 9 张图片并编写了一个循环来用 PHP 创建我的 fancybox 画廊。我在现有的 .jpg 缩略图上应用 .png 有点困难。

这是我的 PHP 代码:

<?php
        $i=1;
        $title=array("", "t1", "t2", "t3", "t4", "t5", "t6", "t7", "t8", "t9");

        for($i; $i<10; $i++)
        {

        echo "<div id='galeria' class='one-third column alpha'>
            <a title='".$title[$i]."' class='fancybox' rel='group' href='../img/galeria/big".$i.".jpg'><img src='../img/galeria/thumb".$i.".jpg' alt='' /></a>
        </div><!--end 1\3 -->";

            $i++;
            echo "<div id='galeria' class='one-third column'>
            <a title='".$title[$i]."' class='fancybox' rel='group' href='../img/galeria/big".$i.".jpg'><img src='../img/galeria/thumb".$i.".jpg' alt='' /></a>
        </div><!--end 1\3 -->";
            $i++;
            echo "<div id='galeria' class='one-third column omega'>
            <a title='".$title[$i]."' class='fancybox' rel='group' href='../img/galeria/big".$i.".jpg'><img src='../img/galeria/thumb".$i.".jpg' alt='' /></a>
            </div><!--end 1\3 -->";
        }
    ?>

我尝试使用 onMouseOver 和 onMouseOut 没有成功。 (我是 JS 和 jQuery 的新手,如果你能提供详细的帮助,我真的很感激)。

【问题讨论】:

    标签: php javascript jquery fancybox


    【解决方案1】:

    我不知道我是否理解你的问题,但试试这个:

    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <script>    
        $(function(){
            $(".fancybox").hover(
                function(){
                    $(".imagem-hover",this).fadeIn(100);
                },
                function(){
                    $(".imagem-hover",this).fadeOut(100);
                }
            );
        });
    </script>
    <style>
        * {position:relative;}
        .fancybox .imagem-hover {position:absolute; z-index:1; display:none;}
    </style>
    <div id="galeria">
        <a class="fancybox" href="imagemGrande.jpg">
            <img class="imagem-hover" src="over.png" />
            <img src="thumb.jpg" />
        </a>
        <a class="fancybox" href="imagemGrande.jpg">
            <img class="imagem-hover" src="over.png" />
            <img src="thumb.jpg" />
        </a>
        <a class="fancybox" href="imagemGrande.jpg">
            <img class="imagem-hover" src="over.png" />
            <img src="thumb.jpg" />
        </a>
    </div>
    

    【讨论】:

    • 谢谢,这有点帮助。唯一的问题是悬停图像显示在主拇指后面。
    • @Paulo 我猜你需要增加z-indexz-index 然后
    • @JFK 我做了(甚至拼命地在 9999)只是在悬停时体验到闪烁。不过谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多