1.有一个需求,写一个动态展示的容器,每隔五秒显示,然后显示三秒关闭。然后一直循环。
我的思路是先写一个setInterval
可以做到每隔五秒展示,但是显示三秒关闭,这个需求怎么写,求有经验的小伙伴分享一下思路
1.有一个需求,写一个动态展示的容器,每隔五秒显示,然后显示三秒关闭。然后一直循环。
我的思路是先写一个setInterval
可以做到每隔五秒展示,但是显示三秒关闭,这个需求怎么写,求有经验的小伙伴分享一下思路
写2个定时器,首先启动第一个定时器,当时间到5秒停止当前的定时器,同时启动另外一个3秒定时器,同理,你的容器时需要根据bool值来判断,这两个定时器里分别根据时间来判断绑定的bool值
<style>
.demobox{
display: none;
}
</style>
<body>
<div class="demobox">
我是要显示的弹窗
</div>
</body>
<script>
$(function () {
showFun()
})
function showFun() {
setTimeout(hideFun, 5000)
}
function hideFun() {
$('.demobox').show();
setTimeout(function () {
$('.demobox').hide();
showFun();
}, 3000)
}
</script>
<body>
<div class="demobox">
我是要显示的弹窗
</div>
</body>
<script>
//根据小鬼web的改的,学习了,不知道对不对路。
function hidefun(){
setTimeout(showfun,3000);
};
function showfun(){
$('.demobox').hide();
setTimeout(function(){
$('.demobox').show();
hidefun();
},5000);
}
hidefun();
</script>
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
在interval里面加个timeout