css3警报灯样式倒计时js特效

css3警报灯样式倒计时js特效-精品资源网
css3警报灯样式倒计时js特效
此内容为免费资源,请登录后查看
0
免费资源

css3警报灯样式倒计时js特效

CSS3网页计时代码是一款基于js+css3实现的个性警报灯样式倒计时特效。

js代码

<script>
//These functions help add, remove or toggle css classes

function tog_class(id, cl) {
  var elem = document.getElementById(id);
  if (elem.classList.contains(cl) === true) {
    elem.classList.remove(cl);
  } else {
    elem.classList.add(cl);
  }
}

function add_class(id, cl) {
  var elem = document.getElementById(id);
  if (elem.classList.contains(cl) !== true) {
    elem.classList.add(cl);
  }
}

function rem_class(id, cl) {
  var elem = document.getElementById(id);
  if (elem.classList.contains(cl) === true) {
    elem.classList.remove(cl);
  }
}

//This function gets the date and does operations using H/M/S

function startTime() {
  var today = new Date();
  var h = today.getHours();
  var m = today.getMinutes();
  var s = today.getSeconds();

  var h1 = (h - h % 10) / 10;
  var h2 = h % 10;

  var m1 = (m - m % 10) / 10;
  var m2 = m % 10;

  var s1 = (s - s % 10) / 10;
  var s2 = s % 10;

  set_nix_class(\"s1\", s1);
  set_nix_class(\"s2\", s2);

  set_nix_class(\"m1\", m1);
  set_nix_class(\"m2\", m2);

  set_nix_class(\"h1\", h1);
  set_nix_class(\"h2\", h2);

  var t = setTimeout(startTime, 500);
}

//This function calls the appropriate class changes 

function set_nix_class(target, val) {
  for (i = 0; i < 10; i++) {
    if (i != val) {
      rem_class(\"nix_\" + target + \"_\" + i, \"nix_open\");
    }
  }
  add_class(\"nix_\" + target + \"_\" + val, \"nix_open\");
}
</script>

© 版权声明
THE END
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容