2016-12-30 7 views
1

안녕하세요 저는 6 초 후에 텍스트를 숨기려면이 스크립트를 만들었지 만 텍스트는 다시 나타나야하고 6 초마다 다시 사라져야합니다. 어떻게 이런 종류의 HTML 스크립트를 만들 수 있습니까?무한 루프 (Html)에서 6 초 후에 텍스트 숨기기 및 숨기기

<h1 style="text-align: left;" id="xhide">Hello World</h1> 
 

 
<script type="text/javascript"> 
 
function hide(id) { 
 
    d= document.getElementById(id) 
 
    d.setAttribute('style','display:none;') 
 
} 
 
setTimeout(function() { 
 
    hide('xhide') 
 
}, 6000); 
 
</script>

답변

0

당신은 당신의 필요에 따라 업데이트 된 코드를 시도 할 수 있습니다 :

<h1 style="text-align: left;" id="xhide">Hello World</h1> 
 

 
<script type="text/javascript"> 
 
var flag=true; 
 
function hide(id) { 
 
    d= document.getElementById(id); 
 
    d.setAttribute('style','display:none;'); 
 
} 
 

 
function show(id) { 
 
    d= document.getElementById(id) 
 
    d.setAttribute('style','display:block;') 
 
} 
 
    
 
setInterval(function() { 
 
    if(flag) { 
 
     show('xhide'); 
 
     flag=false; 
 
    } else { 
 
     hide('xhide'); 
 
     flag=true; 
 
    } 
 
}, 6000); 
 
</script>

0

노력이 blink element

<script type="text/javascript"> 
    function blink() { 
    var blinks = document.getElementsByTagName('blink'); 
    for (var i = blinks.length - 1; i >= 0; i--) { 
     var s = blinks[i]; 
     s.style.visibility = (s.style.visibility === 'visible') ? 'hidden' : 'visible'; 
    } 
    window.setTimeout(blink, 6000); 
    } 
    if (document.addEventListener) document.addEventListener("DOMContentLoaded", blink, false); 
    else if (window.addEventListener) window.addEventListener("load", blink, false); 
    else if (window.attachEvent) window.attachEvent("onload", blink); 
    else window.onload = blink; 
</script> 
<blink>Text to blink here</blink> 
0

다음 코드는 텍스트를 숨기고 텍스트를 6 초 간격으로 다시 표시합니다.

var textshown = false; 
 

 
$(document).ready(function() { 
 
    setInterval(function(){ 
 
    if(textshown == false) { 
 
     $('#xhide').show(); 
 
     textshown = true; 
 
    } else { 
 
     $('#xhide').hide(); 
 
     textshown = false; 
 
    } 
 
    }, 6000); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<h1 style=" text-align: left; " id="xhide">Hello World</h1>

0

당신은 classList

function hide(elementId) { 
 
    document.getElementById(elementId).classList.toggle('hidden'); 
 
} 
 

 
setInterval(hide, 6000, 'xhide');
.hidden { 
 
    display: none; 
 
}
<h1 id="xhide">Hello World</h1>

에 토글 기능을 사용하여이 작업을 수행 할 수 있습니다