如何在倒数计时器上添加文本

Jhine7

我有以下代码,并希望为我的倒计时计时器命名。在酒吧内,就在给出剩余时间的框的正上方。希望可以轻松编辑字体、大小和间距。这样做有困难。

似乎在发布此代码时,变量的填充:days、hours、mins 和 secs 被压低了。不在盒子下方和倒数计时器底部边缘居中。

var target_date = new Date("Aug 30, 2018 20:30:00").getTime(); // set the countdown date
var days, hours, minutes, seconds; // variables for time units

var countdown = document.getElementById("tiles"); // get tag element

getCountdown();

setInterval(function() {
  getCountdown();
}, 1000);

function getCountdown() {

  // find the amount of "seconds" between now and target
  var current_date = new Date().getTime();
  var seconds_left = (target_date - current_date) / 1000;

  days = pad(parseInt(seconds_left / 86400));
  seconds_left = seconds_left % 86400;

  hours = pad(parseInt(seconds_left / 3600));
  seconds_left = seconds_left % 3600;

  minutes = pad(parseInt(seconds_left / 60));
  seconds = pad(parseInt(seconds_left % 60));

  // format countdown string + set tag value
  countdown.innerHTML = "<span>" + days + "</span><span>" + hours + "</span><span>" + minutes + "</span><span>" + seconds + "</span>";
}

function pad(n) {
  return (n < 10 ? '0' : '') + n;
}
body {
  font: normal 13px/20px Arial, Helvetica, sans-serif;
  word-wrap: break-word;
  color: #eee;
}

#countdown {
  /*bar*/
  width: 232.5px;
  /*changed*/
  height: 56px;
  /*changed*/
  text-align: center;
  background: #222;
  background-image: -webkit-linear-gradient(top, #264033, #feb330, #feb330, #264033);
  background-image: -moz-linear-gradient(top, #222, #333, #333, #222);
  background-image: -ms-linear-gradient(top, #222, #333, #333, #222);
  background-image: -o-linear-gradient(top, #222, #333, #333, #222);
  border: 1px solid #111;
  border-radius: 5px;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.6);
  margin: auto;
  padding: 12px 0;
  /*changed*/
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

#countdown:before {
  /*handles*/
  content: "";
  width: 4px;
  /*changed*/
  height: 32.5px;
  /*changed*/
  background: #444;
  background-image: -webkit-linear-gradient(top, #264033, #264033, #264033, #264033);
  /*changed*/
  background-image: -moz-linear-gradient(top, #555, #444, #444, #555);
  background-image: -ms-linear-gradient(top, #555, #444, #444, #555);
  background-image: -o-linear-gradient(top, #555, #444, #444, #555);
  border: 1px solid #111;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  display: block;
  position: absolute;
  top: 24px;
  /*changed*/
  left: -5px;
  /*changed*/
}

#countdown:after {
  /*handles*/
  content: "";
  width: 4px;
  /*changed*/
  height: 32.5px;
  /*changed*/
  background: #444;
  background-image: -webkit-linear-gradient(top, #264033, #264033, #264033, #264033);
  /*changed*/
  background-image: -moz-linear-gradient(top, #555, #444, #444, #555);
  background-image: -ms-linear-gradient(top, #555, #444, #444, #555);
  background-image: -o-linear-gradient(top, #555, #444, #444, #555);
  border: 1px solid #111;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  display: block;
  position: absolute;
  top: 24px;
  /*changed*/
  right: -5px;
}

#countdown #tiles {
  position: relative;
  z-index: 1;
}

#countdown #tiles>span {
  /*box*/
  width: 46px;
  /*changed*/
  max-width: 46px;
  /*changed*/
  font: bold 24px 'Droid Sans', Arial, sans-serif;
  /*changed*/
  text-align: center;
  color: #000000;
  /*color of numbers*/
  /*changed*/
  background-color: #ddd;
  background-image: -webkit-linear-gradient(top, #111, #eee);
  /*color of box*/
  /*changed*/
  background-image: -moz-linear-gradient(top, #bbb, #eee);
  background-image: -ms-linear-gradient(top, #bbb, #eee);
  background-image: -o-linear-gradient(top, #bbb, #eee);
  border-top: 1px solid #fff;
  /*top border of box*/
  /*changed*/
  border-left: 1px solid #fff;
  /*left border of box*/
  /*changed*/
  border-right: 1px solid #fff;
  /*right border of box*/
  /*changed*/
  border-bottom: 1px solid #fff;
  /*bottom border of box*/
  /*changed*/
  border-radius: 3px;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.7);
  margin: 0 3.5px;
  /*changed*/
  padding: 9px 0;
  /*changed*/
  display: inline-block;
  position: relative;
}

#countdown #tiles>span:before {
  /*mini-handles*/
  content: "";
  width: 100%;
  height: 13px;
  background: #000000;
  /*changed*/
  display: block;
  padding: 0 3px;
  position: absolute;
  top: 41%;
  left: -3px;
  z-index: -1;
}

/* #countdown #tiles>span:after { 
  content: "";
  width: 100%;
  height: 1px;
  background: #eee;
  border-top: 1px solid #333;
  display: block;
  position: absolute;
  top: 48%;
  left: 0;
} /*line through middle*/

#countdown .labels {
  /*words*/
  width: 100%;
  height: 12.5px;
  /*changed*/
  text-align: center;
  position: absolute;
  bottom: 8px;
}

#countdown .labels li {
  /*words*/
  width: 51px;
  /*changed*/
  font: bold 10px 'Droid Sans', Arial, sans-serif;
  color: #ffffff;
  /*changed*/
  text-shadow: 1px 1px 0px #000;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
}
<div id="countdown">
  <div id='tiles'></div>
  <div class="labels">
    <li>Days</li>
    <li>Hours</li>
    <li>Mins</li>
    <li>Secs</li>
  </div>
</div>

史蒂夫·马尔维希尔

我能够在 #tiles div 上方添加一个新 div 并调整 CSS 以获得一个标题以显示您想要的位置。需要更改#countdown 的填充以使其正确显示。

<div id="countdown">
  <div id='title'>Title</div>
  <div id='tiles'></div>
  <div class="labels">
    <li>Days</li>
    <li>Hours</li>
    <li>Mins</li>
    <li>Secs</li>
  </div>
</div>

#countdown {
  /*bar*/
  width: 232.5px;
  /*changed*/
  height: 56px;
  /*changed*/
  text-align: center;
  background: #222;
  background-image: -webkit-linear-gradient(top, #264033, #feb330, #feb330, #264033);
  background-image: -moz-linear-gradient(top, #222, #333, #333, #222);
  background-image: -ms-linear-gradient(top, #222, #333, #333, #222);
  background-image: -o-linear-gradient(top, #222, #333, #333, #222);
  border: 1px solid #111;
  border-radius: 5px;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.6);
  margin: auto;
  padding: 0px 0px 32px 0;
  /*changed*/
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

这是一个小提琴

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在网页上添加倒数计时器

来自分类Dev

如何添加倒数计时器

来自分类Dev

如何在倒数计时器中显示倒数

来自分类Dev

如何在弹出窗口中添加10秒倒数计时器

来自分类Dev

如何在具有后台支持的UWP应用中添加倒数计时器?

来自分类Dev

如何在列表视图项目上显示倒数计时器?

来自分类Dev

Angular --- 如何在 Websocket 消息上重置倒数计时器?

来自分类Dev

如何在Java中设置倒数计时器?

来自分类Dev

如何在Java Applet中创建倒数计时器?

来自分类Dev

如何在React中显示倒数计时器

来自分类Dev

如何在Java Applet中创建倒数计时器?

来自分类Dev

如何在TextView中显示倒数计时器?

来自分类Dev

如何在Java中设置倒数计时器?

来自分类Dev

倒数计时器添加天数反应

来自分类Dev

在事件上创建倒数计时器

来自分类Dev

如何在Android中将计时器用作倒数计时器

来自分类Dev

如何创建“倒数计时器” GIF?

来自分类Dev

如何使倒数计时器反应

来自分类Dev

如何建立进阶倒数计时器

来自分类Dev

如何创建倒数计时器

来自分类Dev

如何在倒数结束后停止倒数计时器的自我更新

来自分类Dev

倒数计时器达到0时,将其添加到倒数计时器中

来自分类Dev

如何快速倒计时或倒数计时器?

来自分类Dev

如何在Android上对文本视图进行基于计时器的更新

来自分类Dev

如何在JavaScript中使用服务器端倒数计时器?

来自分类Dev

如何添加5分钟的JavaScript倒数计时器来提交表单

来自分类Dev

如何连续添加倒数计时器,并在振子达到零时触发事件?

来自分类Dev

(Javascript)如何将倒数计时器添加到选择选项

来自分类Dev

如何为倒数计时器添加格式小时/分钟/秒

Related 相关文章

热门标签

归档