【发布时间】:2015-11-22 05:27:03
【问题描述】:
我无法将倒计时和按钮与Skull and crossbones 重叠。 z-index: 似乎不起作用。 (我没有发布图片的声誉。)
我希望图片在倒计时为负数时可见,并且每隔一秒闪烁一次。
我怎样才能让骷髅和交叉骨重叠在一起?
jsfiddle.net/2Lufxs2t
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Countdown</title>
<script type="text/javascript">
var seconds = 10;
function stopTimer() {
clearTimeout(countdownTimer)
}
function floor(x) {
return x | 0;
}
function pad(n) {
if (n < 0) {
n = -n;
}
if (n < 10) {
return '0' + n.toString();
}
return n.toString();
}
function secondPassed() {
var minutes = pad(floor(seconds/60));
if (seconds < 0) {
minutes = '-' + minutes;
}
var remainingSeconds = pad(seconds % 60);
document.getElementById('countdown').innerHTML = minutes + ":" + remainingSeconds;
if (seconds > 0) {
seconds--;
if (seconds > 8) {document.body.style.backgroundColor = "green"; }
else if (seconds == 5) {document.body.style.backgroundColor = "yellow";}
else if (minutes == 0 & seconds == 0) {document.body.style.backgroundColor = "red";}
}
else{
seconds--;
//if (seconds == 0 || seconds == 2 || seconds == 4 || seconds == 6 || seconds == 8 ) {document.getElementById("Image1").style.visibility= "visible";}
//else {document.getElementById("Image1").style.visibility= "hidden";}
}
}
</script>
</head>
<body onload = "getSeconds()">
<div ="wrapper">
<span id="countdown" style="color:black; font-size: 500px; font-weight: bold"></span>
<button onclick="countdownTimer = setInterval('secondPassed()', 1000)">Start</button>
<button onclick="stopTimer()">Stop</button>
<asp:Image ID="Image1" runat="server" ImageUrl="\\scnas1\dev\vbdev\Time\skull.gif"
/>
</div>
</body>
</html>
#Image1
{
z-index:0;
position: absolute;
top:0;
left:0;
}
#countdown
{
z-index:-1;
}
【问题讨论】:
-
会更好。如果您为您的问题创建 jsfiddle 演示,以便我们可以有效地帮助您
-
@SachinKadam 您如何在 JSFiddle 中使用图像?我是新手。
-
您不能直接将图片上传到 jsfiddle,但您可以使用第三方上传器,例如postimage.org。然后使用他们在 jsfiddle 中给出的 URL
-
@SachinKadam 按钮在我的机器上工作,但不是 jsfiddle,对不起。我不确定为什么会这样。 jsfiddle.net/3e2egof6/1
-
jsFiddle 只理解普通的 HTML,而不是像 ASP 这样的服务器端语言,所以你必须把渲染的代码放在那里,比如
<img id="Image1" src="http://s15.postimg.org/es5w3xpob/skull.gif" />。另外,getSeconds的代码在哪里?