javascript - 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:me@example.com">
<p>me@example.com</p>
</a>
</div>
解决方案
推荐阅读
- react-native - 如何使 TouchableOpacity onlongPress 自定义持续时间
- r - 对两个数据框列表执行多个两个样本 t 检验
- python - 带有 python api 的 Maya 自定义 HUD
- python - python中gettext翻译中单词的动态格式
- go - 如何在 Viper 中设置必需的配置字段?
- olap - Druid SQL 查询汇总和多维数据集不起作用
- clojurescript - with-redefs 是否需要多个参数?
- c# - 我应该何时使用 IEnumerable 以及何时使用 IQueryable?
- unity3d - 获取游戏对象组件
- java - 根据android项目中日期的变化更新图像