Hinzufügen animieren zum einblenden/ausblenden der javascript-Funktion

Dies ist die erste javascript-code, den ich geschrieben habe, und ich bin mit einigen Schwierigkeiten. Ich bin in den Prozess der Herstellung ein vertikales Menü zeigt zusätzliche Informationen für den link, onclick, während auch das verstecken der Inhalte von einem anderen link. Ich möchte hinzufügen das .animieren Sie 'langsam' javascript um die Funktion, aber mit einigen Schwierigkeiten. Dies ist, was ich habe:

<script type="text/javascript">
function reveal(id) {
   var e = document.getElementById(id);
   if(e.style.display== 'block')
e.style.display= 'none';
   else
e.style.display= 'block';
e.style.opacity= '1';
    }
 </script>

 <script type="text/javascript">
 function hide(id) {
   var e = document.getElementById(id);
   if(e.style.display== 'block')
e.style.display= 'none';
   else
e.style.display= 'none';
    }
 </script>

Ich habe versucht, zahlreiche Möglichkeiten, um die 'animieren' - tag, aber kann nicht scheinen, um es zu bekommen. Helfen ist herzlich willkommen.

Können Sie Ihre HTML-und wenn möglich ein jsFiddle zeigt sich das Problem?
Wenn Sie verwenden möchten, zu animieren, müssen Sie jQuery. Es gibt keine native JS genannt animieren
<a href="#" onclick="zeigen('foo');hide('zu');">Klicken Sie hier, zum Umschalten der Sichtbarkeit der element #foo</a> <div id="foo">Das ist foo</div> <a href="#" onclick="zeigen('zu'); hide('foo');">Klicken Sie hier, zum Umschalten der Sichtbarkeit des Elements #zu</a> <div id="zu">Dieser wird zu</div>
Oh, ich hatte gesehen, wie dieser Beitrag: stackoverflow.com/questions/2960741/... und probiert, und habe das Umschalten der animation zu arbeiten. Ich will nur gelten, dass die gleichen visuellen Effekt zu dem, was ich da gemacht
Als mplungjan Punkte heraus, animieren (ein-und ausblenden) werden jQuery-Funktionen. Wenn Sie Sie nutzen wollen, müssen Sie include jQuery, ansonsten müssen Sie code, der der entsprechenden reinen JavaScript-Funktionen selbst.

InformationsquelleAutor Kyle | 2012-05-11

Schreibe einen Kommentar