html - CSS:按钮可见性问题

标签 html css button visibility

我正在处理一个带有视频播放器的元素。我想一起添加播放/暂停和跳过按钮,但其中一个按钮始终不可见,但可以正常工作。我使用的代码:

在 .css 文件中:

.buttons { position:absolute; top: 326px; left:150px;  }
.buttons DIV { width: 26px; height: 20px; cursor: pointer; }
.buttons .pause { background-image: url("button_pause.png"); }
.buttons .play { background-image: url("button_play.png"); }
.buttons .skip { background-image: url("button_skip.png"); }

在 html 文件中:

<div class="buttons">
    <div id="skip" onclick="skipCurrentSong();"></div>
    <div id="playpause" onclick="setPlayPause();"></div>
</div>

js文件中的函数可以正常使用,但是跳过按钮是不可见的。我试图在 css 文件中为跳过按钮创建一个不同的类,并相应地更新了 html 文件,但这也给出了相同的输出。谁能说出我犯了什么错误以及如何改正它?

提前致谢。

一些额外的代码:

.css 文件:

@CHARSET "UTF-8";

BODY { height: 530px; overflow: hidden; }

#tv { width: 532px; height: 443px; background: url("tv.png") no-repeat; margin: 0 auto; margin-top: 20px; z-index: 3; position: relative; }
#title { color: #dddddd; text-align: right; float: right; margin-top: 320px; margin-right: 120px; }


.buttons { position:absolute; top: 326px; left:150px;  }
.buttons DIV { width: 26px; height: 20px; cursor: pointer; background-color: white;}
.buttons .pause { background-image: url("button_pause.png"); }
.buttons .play { background-image: url("button_play.png"); }
.buttons .skip { background-image: url("button_skip.png"); }

FORM { display: block; margin: 0 auto; background: url("player.png"); height: 295px; width: 482px; clear: both; position: relative; top: -421px; margin-bottom: -295px; z-index: 4; }
FORM LABEL { color: #00aad4; margin-bottom: 10px; padding-top: 40px; }
FORM INPUT { border: none; border-bottom: 3px solid #00aad4; font-size: 24px; width: 200px; }
FORM * {  display: block; margin: 0 auto; text-align: center; }
FORM .loader { margin-top: 10px; }


.loader { background: url("load.gif"); width: 16px; height: 16px; margin: 0 auto; visibility: hidden; }
.load .loader { visibility: visible; }

在 html 文件中:

<div id="tv">

    <div id="title"></div>

    <div class="buttons">
        <div id="playpause" onclick="setPlayPause();"></div>
        <div id="skip" onclick="skipCurrentSong();"></div>
    </div>

</div>

最佳答案

更新:这将为您提供三个按钮。你想暂停/播放结合吗?

CSS:

.buttons { position:absolute; top: 326px; left:150px;  }
.buttons div { width: 26px; height: 20px; cursor: pointer; background-color: white;}
.buttons #pause { background-image: url("button_pause.png"); }
.buttons #play { background-image: url("button_play.png"); }
.buttons #skip { background-image: url("button_skip.png"); }

HTML:

<div id="tv">

    <div id="title"></div>

    <div class="buttons">
        <div id="play" onclick="setPlayPause();"></div>
        <div id="pause" onclick="setPlayPause();"></div>
        <div id="skip" onclick="skipCurrentSong();"></div>
    </div>

</div>

关于html - CSS:按钮可见性问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3546304/

相关文章:

jquery - 悬停时突出显示 div 并仅使用 css3 淡出其他 div

css - 连续不 Action 地用css翻转元素

java - 单击按钮时没有敲击声 - android

html - 如何使按钮的中心点出现在中心,而不是元素的左侧?

javascript - 按钮 Javascript 问题的文本输出

html - 制作像国际象棋一样的巨大网格最轻的方法是什么?

java - 来自 "jimport"的 "etherpad"函数是如何工作的?

html - 如何对齐基础中的列

html - Bootstrap 网格系统是否与导航栏一起使用?

javascript - SVG 矩形未显示在 Firefox 中,但适用于 Chrome