JavaScript实现简易聊天对话框(加滚动条)
今天看了几个JS的视频,老师布置了一个编写一个简易聊天对话框的任务,没有涉及到Ajax.主要实现了切换头像模拟两方的聊天情况,样式比较简单,后期可以进行美化。
需要注意的地方是我是用的ulli列表来实现元素的添加,这样更利于样式的设置,每添加一个对话框需要清除一下浮动,不然会出现连续几个对话框出现在一行的现象。
代码如下:
聊天对话框 #container{ width:250px; height:350px; border:1pxsolid#7b6b6b; margin:0auto; position:relative; } #content{ width:250px; height:300px; border-bottom:1pxsolid#ccc; overflow-y:auto; } #contentul{ margin:0; padding:0; } #Img{ width:30px; height:30px; position:absolute; left:10px; top:310px; border-radius:15px; } #txt{ margin:0; position:absolute; left:50px; top:315px; border-radius:2px; border:1pxsolid#ccc; width:133px; height:18px; } #btn{ margin-right:10px; position:absolute; margin:0; left:197px; top:314px; } #edit{ background:#ece7e766; width:250px; height:50px; } .showTxt{ width:auto; height:auto; max-width:230px; background:#008000a8; border:0; font-size:15px; color:white; padding:5px; border-radius:2px; word-break:break-all; list-style:none; margin-top:5px; display:list-item; } .left{ text-align:left; margin-left:50px; float:left; } .right{ text-align:right; margin-right:50px; float:right; } .showImg{ width:26px; height:26px; border-radius:13px; } .leftImg{ left:10px; position:absolute; } .rightImg{ right:10px; position:absolute; } #scroll{ position:relative; }