CSS属性:“ transition-delay:3s”不起作用

问题描述

我用HTML,CSS和JavaScript创建了一个弹出窗口。但是,该弹出窗口至少要延迟3秒。我似乎无法在3秒的延迟后打开弹出窗口。贝娄是我编写的代码,我确定它有问题,但是我找不到它的位置。

function myFunction() {
  var element = document.getElementById('hamburger-button');
  var newElement = document.getElementById('hamburger-modal');
  if (element.classList.toggle('is-active')) {
    newElement.style.display = 'block';
  } else {
    newElement.style.display = 'none';
  }
}
#hamburger-modal {
  padding: 7.5px 30px 7.5px 20px;
  background-color: #000;
  height: 55px;
  width: 190px;
  color: #fff;
  border: none;
  border-radius: 5px;
  transition-delay: 3s;
}
<!-- the hamburger-button is a mobile nav button that once clicked,makes the pop-up appear -->

<div id="hamburger-modal" class="hamburger-modal-index">
  <p>Example Text</p>
  <a href="mailto:[email protected]">
    <p>[email protected]</p>
  </a>
</div>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)