【问题标题】:Unwanted duplicate image on hover悬停时不需要的重复图像
【发布时间】:2012-12-15 02:48:49
【问题描述】:

我真的很讨厌不得不这样做,但是这个问题让我处于我的座位边缘。

长话短说,我正在尝试在我的网站上添加一个小型音乐播放器小部件以及一个音乐标签,该标签将在悬停时显示音乐播放器。我已经完成了这项工作,但每次我将鼠标悬停在音乐标签图标上时,它都会移动到指定位置,但会留下不需要的自身副本。

这是代码的第一部分:

<style type ="text/css">
    #musicplayer{
        text-align: center;
        font-size: 11px;
        position:absolute;left:0px;top:-100px;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        z-index:999;
    }

    #musicplayer:hover{
        top:0px;
    }

    #music{
        padding:3px;
        background: transparent;
        width:175px;
        height: auto;
        margin-left:0px;
        font-family:'Coming Soon';
        z-index: 9999;
        text-align:center;
        padding-left:2px;
        padding-right:2px;
        padding-bottom:70px;
        border-bottom-right-radius:0px;
        margin-top:20px;
    }

    #musictab{
        font-family: 'Coming Soon';
        height:auto;
        padding:3px;
        background:transparent;
        width:30px;
        margin-left:0px;
        margin-top:0px;
        -moz-border-radius:0px;
        border-bottom-right-radius:6px;
        border-bottom-left-radius:6px;
    }
</style>

这是我认为也可能导致问题的 div 标签

<div id="musictab">
    <p><img src="http://i47.tinypic.com/2cpyjv9.jpg" border="0"></a></p>
</div>

请注意,此代码中还有其他 div 标记,但我省略了它们,因为我认为它们不会导致问题。

编辑:不妨发布我的网站(错误,Tumblr 页面),你们可以看到问题的实际效果。非常感谢任何帮助。

Site

【问题讨论】:

  • 您在 div 标签中有一个错误的&lt;/a&gt;。让你知道。
  • 您是否故意多次添加相同的标签(具有相同的 id)?你也有一个 div 多次添加相同的 id,id 应该是唯一的 - 实际上你的音乐播放器似乎在一个循环中,它不应该是
  • 我认为 是错误的,我实际上已经从我的代码部分中删除了它并替换了它,但这仍然没有解决我遇到的问题。老实说,这不是故意的。我最近恢复了我的页面,不得不从我的计算机档案中删除大量旧 HTML,我仍在尝试对其进行适当的整理。如果它导致了问题,我很想知道
  • 你已经添加了多个(大约 10 次)musicplayer div 查看元素检查器,同样在你开发时,不要关闭上下文菜单,这很烦人
  • 是的,我可能应该暂时将其重新打开。对此感到抱歉

标签: css facebook image duplicates tumblr


【解决方案1】:
    <div id="entry">
        <div class="holder"></div>
        <a href="http://wrjacobs.tumblr.com/post/37948918891/hud-biennial-019">
            <img src="..." alt="hud-biennial-019" width="380px">
        </a>
        <div class="holder"></div>
        <div class="holder"></div>
        <div class="video"></div>
        <div class="holder"></div>
        <div id="musicplayer">
            <div id="music">
                <center>
                <img... />
                <br>
            </center>
        </div>
        <div id="musictab">
            <p>
                <img src="http://i47.tinypic.com/2cpyjv9.jpg" border="0">
            </p>
        </div>
    </div>
  1. 关闭你的&lt;img /&gt;标签! :)
  2. 这是 1 个具有 id="entry" 的 div 示例 - 每个页面上应该只有一个具有相同 id 的元素,例如将 id="entry" 更改为 class="entry"。

  3. 每次添加图像作为条目时,都会为每个条目添加音乐播放器!意味着您在页面上添加了 1 x 条目数的音乐播放器。这意味着即使正确显示顶级音乐播放器,移动也只会显示其下方的播放器 - 希望能解释它

【讨论】:

  • 好的。非常感谢!我会继续努力的,我非常感谢。
  • 刚刚接受。很抱歉——我几分钟前才加入,所以我并不真正隶属于该网站
猜你喜欢
  • 1970-01-01
  • 2019-03-14
  • 2014-06-18
  • 2016-08-18
  • 2020-07-13
  • 1970-01-01
  • 2013-07-04
  • 2016-02-03
  • 1970-01-01
相关资源
最近更新 更多