\r\n \r\n\r\nand the css :\r\n#outer{\r\n width: 500px;\r\n height: 500px;\r\n position: relative;\r\n background-color: #FFA500;\r\n opacity: 1;\r\n \r\n \r\n}\r\n#outer.fadeout{\r\n transition: opacity 2s;\r\n opacity: 0;\r\n}\r\n\r\n#outer.fadein{\r\n transition: opacity 1s;\r\n opacity: 1;\r\n}","answerCount":1,"upvoteCount":0,"suggestedAnswer":[{"@type":"Answer","text":"css:\n\n#outer {\n animation: fadeOut 2s;\n}\n@keyframes fadeIn {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n\n@keyframes fadeOut {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n }\n}\n\n\njs:\n\nvar outer = document.getElementById('outer');\nvar faded = false;\nouter.addEventListener('webkitAnimationEnd', function() {\n if (!faded) {\n element.style.animation = \"fadeIn 2s\";\n faded = true;\n }\n else {\n element.style.animation = \"fadeOut 2s\";\n faded = false;\n }\n}, false)\n\nthis might work, I've done something similar in one of my codes.","upvoteCount":10}]} }
0

Function at JS, need advice

Hi everyone, I have a short program. I want the div fadeout after 3 second, and then re appear. But I just can't make it re apear. Please help. Thanks the html and JS <body> <div id = "outer"> </div> <script> setTimeout(function(){ document.getElementById("outer").className = "fadeout" },3000); setTimeout(function(){ document.getElementById("outer").className = "fadein" },1000); </script> </bod> and the css : #outer{ width: 500px; height: 500px; position: relative; background-color: #FFA500; opacity: 1; } #outer.fadeout{ transition: opacity 2s; opacity: 0; } #outer.fadein{ transition: opacity 1s; opacity: 1; }

2nd May 2017, 11:21 PM
Anita Putri
Anita Putri - avatar
1 ответ
+ 10
css: #outer { animation: fadeOut 2s; } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes fadeOut { from { opacity: 1; } to { opacity: 0; } } js: var outer = document.getElementById('outer'); var faded = false; outer.addEventListener('webkitAnimationEnd', function() { if (!faded) { element.style.animation = "fadeIn 2s"; faded = true; } else { element.style.animation = "fadeOut 2s"; faded = false; } }, false) this might work, I've done something similar in one of my codes.
2nd May 2017, 11:42 PM
The Coding Sloth
The Coding Sloth - avatar