디스플레이에서 전환 할 때 페이드 인/페이드 아웃 효과를 추가하려고합니다. 표시하지 않음 : 블록 및 그 반대로합니다. 이 코드 나는이된다디스플레이 전환시 전환 효과 : 없음 - 표시 : 블록
자바 스크립트 :
function showDiv(idInfo) {
var sel = document.getElementById('contentDivs').getElementsByClassName('x');
for (var i=0; i<sel.length; i++) {
sel[i].style.display = 'none';
}
document.getElementById('content'+idInfo).style.display = 'block';
}
window.onload = function() {showDiv('1');}
HTML/PHP :이 수를 만드는 방법에 대한
<div id="menu">
<ul>
<a href='' onclick='showDiv("1");return false'><li>Button 1</li></a>
<a href='' onclick='showDiv("2");return false'><li>Button 2</li></a>
<a href='' onclick='showDiv("3");return false'><li>Button 3</li></a>
</ul>
</div>
<div id="contentDivs">
<?php
for($i=1;$i<=3;$i++){
echo('
<div id="content'.$i.'" class="x">
<div id="box1">
<p>Text '.$i.'</p>
</div>
<div id="box2">
<table>
<tr>
<td>Content '.$i.'</td>
<td>Content '.$i.'</td>
<td>Content '.$i.'</td>
<tr>
</table>
</div>
</div>');
}?>
</div>
어떤 아이디어? 여러 가지 시도를했지만 올바른 방법을 찾아 낼 수 없습니다. 도움을 주시면 감사하겠습니다.
감사합니다.
루프가 밀리 초 단위로 실행되므로 전환이 표시되지 않습니다. – Shahar
루프와 관련이 없지만 디스플레이 간 전환 : 표시 할 대상 없음 : 블록. 루프는 새로 고침시 실행되지만 버튼을 클릭하여 내용을 변경하면 실행됩니다. 그리고 다른 버튼을 클릭 할 때 콘텐츠가 페이드 인/아웃되도록하고 싶습니다. 어떤 아이디어? – Patrick2607