<div class="alert"> <span class="closebtn" onclick="this.parentElement.style.display='none';">×</span> <strong>过时不侯!<br>QQ端若无法播放请使用浏览器打开!</strong> </div> 在此基础上 当网页加载完毕后 4秒内自动关闭这个元素
时间: 2023-08-14 18:09:04 浏览: 33
您可以将以下 JavaScript 代码添加到 HTML 文件的 head 标签中,以在页面加载后 4 秒内自动关闭该元素:
```html
<head>
<script>
window.onload = function() {
setTimeout(function() {
var alertBox = document.querySelector('.alert');
if (alertBox) {
alertBox.style.display = 'none';
}
}, 4000);
};
</script>
</head>
```
此代码使用 setTimeout 函数设置了一个 4 秒的计时器,在计时器结束后,通过 querySelector 方法获取元素并将其 display 样式设置为 none,从而自动关闭该元素。
相关问题
<div class="alert"> <span class="closebtn" onclick="this.parentElement.style.display='none';">×</span> <strong>过时不侯!<br>QQ端若无法播放请使用浏览器打开!</strong> </div> 在此基础上 当网页加载完毕后 4秒内自动关闭这个元素且让倒计时显示出来
可以通过JavaScript来实现该功能。可以先设置一个计时器,当网页加载完毕后,启动计时器,在4秒后自动关闭该元素并显示倒计时。以下是实现代码:
HTML代码:
```html
<div id="alert" class="alert">
<span class="closebtn" onclick="this.parentElement.style.display='none';">×</span>
<strong>过时不侯!<br>QQ端若无法播放请使用浏览器打开!</strong>
<span id="countdown"></span>
</div>
```
JavaScript代码:
```javascript
window.onload = function() {
var alertBox = document.getElementById("alert");
var countdown = document.getElementById("countdown");
var count = 4;
// 计时器函数
function timer() {
count--;
countdown.innerHTML = count;
if (count == 0) {
clearInterval(interval);
alertBox.style.display = "none";
}
}
// 设置计时器,每1000ms执行一次timer函数
var interval = setInterval(timer, 1000);
};
```
以上代码会在页面加载完毕后启动计时器,并在4秒后自动关闭该元素并隐藏倒计时。
<div class="alert"> <span class="closebtn" onclick="this.parentElement.style.display='none';">×</span> <strong>敏感内容,请及时下载保存,过时不侯!<br>QQ端若无法播放请使用浏览器打开!<br>若浏览器也无法播放则已被腾讯和谐,请自取!<br>自取教程点击下方按钮或看群历史消息!</strong> </div> 在此基础上如何添加倒计时关闭
你可以使用 JavaScript 来实现倒计时关闭。首先,在 HTML 中添加一个带有 ID 的计时器元素和一个关闭按钮,如下所示:
```html
<div id="timer"></div>
<div class="alert">
<span class="closebtn" onclick="countdown(); this.parentElement.style.display='none';">×</span>
<strong>敏感内容,请及时下载保存,过时不侯!<br>QQ端若无法播放请使用浏览器打开!<br>若浏览器也无法播放则已被腾讯和谐,请自取!<br>自取教程点击下方按钮或看群历史消息!</strong>
</div>
```
然后,使用 JavaScript 定义一个倒计时函数 `countdown()`,并设置倒计时的时间和每秒钟更新计时器的方法。在计时结束后,将关闭按钮所在的元素隐藏。
```javascript
function countdown() {
var countDownDate = new Date().getTime() + 60000; // 60秒倒计时
var x = setInterval(function() {
var now = new Date().getTime();
var distance = countDownDate - now;
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
document.getElementById("timer").innerHTML = seconds + "秒后自动关闭";
if (distance < 0) {
clearInterval(x);
document.getElementsByClassName("alert")[0].style.display = "none";
}
}, 1000);
}
```
最后,在关闭按钮的 `onclick` 事件中调用 `countdown()` 函数即可实现倒计时关闭。