用js写一个倒计时 , 倒计时结束时打印"我爱喝旺仔"
时间: 2023-07-19 20:13:06 浏览: 99
好的,可以通过 JavaScript 来实现倒计时,代码如下:
```js
function countdown(time) {
const timer = setInterval(() => {
time--;
if (time === 0) {
clearInterval(timer);
console.log('我爱喝旺仔');
} else {
console.log(`倒计时剩余 ${time} 秒`);
}
}, 1000);
}
countdown(10); // 倒计时10秒钟
```
上述代码中,我们使用 `setInterval` 来每隔一秒钟更新倒计时的时间。当时间到达 0 时,清除定时器,并且打印出 "我爱喝旺仔"。在倒计时过程中,我们打印出剩余时间。你可以将 `countdown` 函数传入需要的时间,来实现不同的倒计时。
相关问题
html5京东秒杀页面代码,静态页面(一):原生JS模拟京东秒杀专场倒计时
以下是一个简单的html5京东秒杀页面代码,可以通过原生JS模拟京东秒杀专场倒计时:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>京东秒杀页面</title>
<style>
#countdown {
font-size: 36px;
text-align: center;
margin-top: 100px;
}
</style>
</head>
<body>
<div id="countdown"></div>
<script>
// 设置秒杀结束时间
var endTime = new Date("2022-01-01 00:00:00").getTime();
// 每秒更新倒计时
var countdown = setInterval(function() {
// 获取当前时间
var now = new Date().getTime();
// 计算剩余时间
var distance = endTime - now;
// 将剩余时间转换为天、时、分、秒
var days = Math.floor(distance / (1000 * 60 * 60 * 24));
var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
// 将倒计时显示在页面上
document.getElementById("countdown").innerHTML = "距离秒杀结束还有:" + days + "天 " + hours + "时 " + minutes + "分 " + seconds + "秒 ";
// 如果倒计时结束,清除倒计时
if (distance < 0) {
clearInterval(countdown);
document.getElementById("countdown").innerHTML = "秒杀已结束";
}
}, 1000);
</script>
</body>
</html>
```
这个代码通过设置秒杀结束时间,然后每秒更新倒计时,将剩余时间转换为天、时、分、秒,并将倒计时显示在页面上。当倒计时结束时,会清除倒计时并显示“秒杀已结束”。
python旺仔牛奶
根据提供的引用内容,我了解到在Python中,可以使用字典的`fromkeys()`方法来批量创建具有相同值的字典。下面是一个例子:
```python
li = [i for i in range(10)]
dict1 = dict.fromkeys(li, "旺仔牛奶")
print(dict1)
```
输出结果为:
```
{0: '旺仔牛奶', 1: '旺仔牛奶', 2: '旺仔牛奶', 3: '旺仔牛奶', 4: '旺仔牛奶', 5: '旺仔牛奶', 6: '旺仔牛奶', 7: '旺仔牛奶', 8: '旺仔牛奶', 9: '旺仔牛奶'}
```
这段代码使用了列表推导式来创建一个包含0到9的列表`li`,然后使用`dict.fromkeys()`方法将列表中的每个元素作为字典的键,并将所有的值都设置为"旺仔牛奶"。最后,打印出这个字典。
阅读全文