Cześć wszystkim !
Mam pewien problem, próbowałem go szukać w internecie, jednak nie mogę nic znaleźć.. być może źle szukam bo nie wiem do końca jak to nazwać. Dlatego zgłaszam się tutaj z prośbą o pomoc. Mianowicie:
Mam takiego sobie diva:
<div id="formularz">
<h1>FORMULARZ KONTAKTOWY</h1><br>
<div id="dane">
<p id="dane2">Imie nazwisko<br>
kontakt@imienazwisko.pl</p>
</div>
<input type="button" value="Przejdź" onclick="zmien()" id="zmien">
Po kliknięciu w przycisk chciałbym aby w divie o id=formularz pojawił się formularz kontaktowy zamiast napisów. w Javascripcie na szybko napisałem skrypt i działa podmienia zawartość, jednakże chciałbym to wystylizować i moje pytanie brzmi jak to zrobić ?
Oraz jak zrobić płynniejsze przechodzenie pomiędzy tą zmianą ? Np przesunięcie wszystkiego w lewo ( "stary" div wyjeżdża w lewo, a formularz wjeżdża od prawej do lewej i zatrzymuje się na środku ).
Skrypt JS:
function zmien(){
formularz='<form> Imię: <input type="text" name="imie"/><br>Nazwisko:<input type="text" name="nazwisko"/><br>E-mail:<input type="text" name="email"/><br>Treść:<textarea></textarea><br><input type="submit" value="wyślij"/></form>'
document.getElementById("formularz").innerHTML=formularz;
}
Aha no i pytanie jeszcze mam czy mogę jakoś inaczej zapisać kod HTML w mojej zmiennej, jak narazie wszystko mam w jednej linii i przez to mój kod jest mało przejrzysty :(. Z góry dziękuję za pomoc !