Sto usando Javascript per espandere un div, ma quando il contenuto viene espanso è altamente brusco e nel migliore dei casi altamente poco attraente. Mi stavo chiedendo se ci fosse un modo per far sì che questo div si espandesse più lentamente e più espandendo visivamente poi un BLAM. Ora ho finito.Crea Div Espandere uniformemente
<script language="javascript">
function toggle_profile() {
var ele = document.getElementById("toggleProfile");
var text = document.getElementById("displayProfile");
if(ele.style.display == "block") {
ele.style.display = "none";
text.innerHTML = "View Profile";
}
else {
ele.style.display = "block";
text.innerHTML = "Hide Profile";
}
}
</script>
<a id="displayProfile" href="javascript:toggle_profile();">View Profile</a></p>
<br />
<div id="toggleProfile" style="display: none">
è sicuramente possibile, ma se si sta utilizzando pianura JavaScript che avrebbe dovuto creare l'animazione te modificando la larghezza o l'altezza utilizzando una sorta di timer. Consiglierei un framework come jQuery se vuoi fare qualcosa di simile. Lo rende molto più facile. – j08691
perché non usi jquery? non ti aiuterebbe almeno a scrivere il tuo esempio un po 'più facilmente? – ChuckE