【问题标题】:Image Roll Overs for Instagram FeedInstagram 提要的图像翻转
【发布时间】:2013-06-21 17:34:23
【问题描述】:

我正在使用 instagram API 构建一个应用程序,该 API 会提取某些 instagrams。我正在尝试在每张图像上添加一个大的心形翻转,最终将显示图像收到的“喜欢”的数量。我被困在这一点上,因为即使悬停有效并且心形显示,它们与图像(并且位于图像之上)不一致(参见屏幕截图)。对于每个单独的图像,我没有任何类型的 div,因为代码只是拉入图像列表。但是,我确实在列表中创建了一个 div 以插入翻转“开”和“关”类。

任何关于如何修改代码以使其工作的帮助都会很棒。谢谢你!

{% for i in instagrams %}               
<ul>
    <li id= 'instagram'>
    <div class="roll">      
        <IMG class="on" img src='{{i[0]}}'>
        <IMG class="off" img src="http://f.cl.ly/items/321322043C0Y2g0R2K0g/smallerheart.jpg">
    </div>      
    <div id ="caption">{{i[1]}}</div>
</li>


{% endfor %}

img {
    width: 300px;
    height: 300px;
    padding: 1px;
    background-color: white;} 

.roll 
    .roll {width: 300px;}
    .roll {height: 300px;}
    .roll {background: blue;}
    .roll .on { display: block; }
    .roll .off { display: none; }
    .roll:hover .off { z-index:0; top:25px; left:8px; display: block; }
    .roll:hover .on {z-index:10; top:25px; left:8px; display: block; }                  

li#instagram {
    float: left;
    display: ;
    margin-bottom: 20px;
    background-color: white;
    z-index:1}      

【问题讨论】:

    标签: html css rollover


    【解决方案1】:

    您需要在 z 索引元素上设置一个位置,例如:

    position: relative;
    

    【讨论】:

    • 感谢您的回复,但我不确定我是否关注 - 我只是想用心遮盖图像...我还需要说明相对位置吗?
    • z-index 不适用于该元素的位置,如果没有指定该元素的位置。请参见此处:w3schools.com/CSSref/pr_pos_z-index.asp 您可以应用相对位置、固定位置或绝对位置,具体取决于您要完成的任务。
    猜你喜欢
    • 1970-01-01
    • 2011-08-02
    • 2017-03-06
    • 2012-01-14
    • 2017-06-24
    • 2013-07-01
    • 2015-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多