gpt4 book ai didi

javascript - 如何进行背景图像转换?

转载 作者:行者123 更新时间:2023-11-28 11:39:17 24 4
gpt4 key购买 nike

我想创建一个带有过渡的白天和黑夜背景。这是我到目前为止所拥有的:DEMO .

这就是我白天和黑夜的变化,但我无法将它们相互淡化

CSS:

.day
{
background-image: linear-gradient(orange,lightyellow);
}
.night
{
background-image: linear-gradient(#111111,darkblue);
}

JQUERY:

function dayAndNight(){
if($('#achtergrond').attr('class')== "night")
$('#achtergrond').toggleClass('night day');
else if($('#achtergrond').attr('class')== "day")
$('#achtergrond').toggleClass('day night');
}

setInterval(function(){dayAndNight();},2000);

我怎样才能把白天变成黑夜,把黑夜变成白天?

最佳答案

首先。如果你想进行白天和黑夜的过渡。的 setInterval() 函数javascript 是一个非常糟糕的主意。如果使用 getHours() 函数会更好。

var date = new Date(); 
var h = date.getHours();
alert(h);

您将获得当前营业时间。现在你可以有一个 if 语句,比如

if(h>6){
//Its Evening
}

这是一个久经考验的代码,可实现您想要的日夜转换。

var date = new Date(); 
var h = date.getHours();
if(h<6){
$('#achtergrond').attr('class','day');
$('#achtergrond').fadeIn();
}else{
$('#achtergrond').attr('class','night');
$('#achtergrond').fadeIn();
}

关于javascript - 如何进行背景图像转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20762704/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com