如何在每个“document.getElementById("compliments").innerHTML =
”之后的每个小块“像hn > 5 && hn < 12
”,“hn > 11 && hn < 15
”等......中添加添加fadeIn和fadeOut jquery动画?添加fadeIn和fadeOut
我试图用JavaScript编写的jQuery和淡入淡出功能,但我不能......我不知道为什么......
var q = 0;
var compliments = {
morning:[
"Buongiorno!",
"Ti vedo in forma!",
"Pronto per affrontare questa giornata?"
],
lunch:[
"Hai fame? Ehehe credo proprio di si!",
"Buon pranzo!"
],
afternoon:[
"Sei stanco? Meglio se fai un riposino!",
"Esci con gli amici?"
],
evening:[
"Pronto per uscire?",
"Buona cena!"
],
night:[
"Buonanotte!",
"Fai bei sogni!"
]
};
function updateComp(){
var tn = new Date();
var hn = tn.getHours();
if (hn > 5 && hn < 12){
if (q == Object.keys(compliments.morning).length){
q = 0;
}
document.getElementById("compliments").innerHTML = compliments.morning[q];
q++;
}
if (hn > 11 && hn < 15){
if (q == Object.keys(compliments.lunch).length){
q = 0;
}
document.getElementById("compliments").innerHTML = compliments.lunch[q];
q++;
}
if (hn > 14 && hn < 19){
if (q == Object.keys(compliments.afternoon).length){
q = 0;
}
document.getElementById("compliments").innerHTML = compliments.afternoon[q];
q++;
}
if (hn > 18 && hn < 23){
if (q == Object.keys(compliments.evening).length){
q = 0;
}
document.getElementById("compliments").innerHTML = compliments.evening[q];
q++;
}
if (hn > 22 && hn < 6){
if (q == Object.keys(compliments.night).length){
q = 0;
}
document.getElementById("compliments").innerHTML = compliments.night[q];
q++;
}
}
updateComp();
setInterval(updateComp, (5*1000));
这是一个问题,我怎么能在程序加载jQuery的,我试过很多方法,但没有加载 – Edoard0s
最简单的方法是在页面的'
'标签内添加以下内容:'' –您还需要确保JQuery在运行脚本之前加载。你可以通过使用DocumentReady来做到这一点:https://learn.jquery.com/using-jquery-core/document-ready/ 你会做到以下几点:'$(function(){你的JS代码的所有内容都在这里});' –