<p>实现原理:每次去往留言显示区域去插入一条留言。每次插入都去创建相应的标签。样式是之前写好的class。案例图片核心源码:js:</p><p><scripttype="text/javascript">varoBtn=null;varoForm=null;varoText=null;varotextarea=null;vartimer=null;varspeed=0;varoLi=nullvaroH3=null;varoP=null;window.onl劳务派遣系统软件d=function(){oBtn=document.getElementById("btn");oBtn.onclick=getValue;};functiongetValue(){document.getElementById("message_text").style.display="block";oForm=document.getElementsByTagName("form")[0];oText=document.getElementById("text");otextarea=document.getElementsByTagName("textarea")[0];oUl=document.getElementById("message_text").getElementsByTagName("ul")[0];oForm.onsubmit=function(){returnfalse;};//火狐下不兼容if(oText.value==""||otextarea.value==""){alert("就二个框,你还不写全了啊?");return;}oLi=document.createElement("li");oH3=document.createElement("h3");oP=document.createElement("p");oH3.innerHTML=oText.value;oP.innerHTML=otextarea.value;if(oUl.childNodes[0]){oUl.insertBefore(oLi,oUl.childNodes[0]);}else{oUl.appendChild(oLi);}oLi.appendChild(oH3);oLi.appendChild(oP);oText.value="";otextarea.value="";varh=oLi.offsetHeight;oLi.style.height='0px';if(timer){clearInterval(timer);}timer=setInterval("goTime("+h+")",35);goTime(h);}functiongoTime(target){vartop=oLi.offsetHeight;speed+=3;top+=speed;if(top>target){top=target;speed*=-0.7;}if(top===target&&Math.abs(speed)<3){clearInterval(timer);timer=null;oLi.style.height=target+"px";}oLi.style.height=top+"px";}html:</p><p><divid="box"><ulid="fill_in"><form><li>姓名:<inputid="text"type="text"class="text"/></li><li>内容:<textarea></textarea></li><li><inputid="btn"type="submit"value="提交"class="btn"/></li></form></ul><divid="message_text"><h2>显示留言</h2><ul></ul></div>本文由免费劳务派遣系统软件系统起航劳务派遣系统原创,转载请注明出处。</p>