91精产品自偷自偷综合官网版下载-91精产品自偷自偷综合下-91精品-91精品91久久久-91精品成人-91精品成人www

網站建設資訊

NEWS

網站建設資訊

JavaScript如何實現簡易聊天對話框

這篇文章主要介紹了JavaScript如何實現簡易聊天對話框,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創新互聯公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站設計、成都網站制作、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的東山網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!

今天看了幾個JS的視頻,老師布置了一個編寫一個簡易聊天對話框的任務,沒有涉及到Ajax.主要實現了切換頭像模擬兩方的聊天情況,樣式比較簡單,后期可以進行美化。

需要注意的地方是我是用的ul li列表來實現元素的添加,這樣更利于樣式的設置,每添加一個對話框需要清除一下浮動,不然會出現連續幾個對話框出現在一行的現象。

代碼如下:







聊天對話框

#container{
width: 250px;
height: 350px;
border:1px solid #7b6b6b;
margin: 0 auto;
position: relative;

}

#content{
width: 250px;
height: 300px;
border-bottom: 1px solid #ccc;
overflow-y: auto;

}

#content ul{
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:1px solid #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;

}









 //獲取元素 var oCont=document.getElementById('content'); var oImg=document.getElementById('Img'); var oTxt=document.getElementById('txt'); var oBtn=document.getElementById('btn'); var oSTxt=document.getElementsByClassName('showTxt'); var oSave=document.getElementById('save'); var num=0;  //切換頭像 oImg.οnclick=function(){ num++; if(num%2==0) oImg.src='1.jpg'; else oImg.src='2.jpg'; }  //發送事件 oBtn.οnclick= function(){ addCon(); } function addCon(){  //定義需要添加的元素 var newLi=document.createElement("li"); var newImg=document.createElement('img'); //判斷聊天的對象是哪一方,文字框出現在左邊還是右邊  if(num%2==0){ //添加對話框 newLi.innerHTML=oTxt.value; newLi.className='showTxt right'; oSave.appendChild(newLi);  oTxt.value='';  //添加頭像 newImg.src=oImg.src; newImg.className='showImg rightImg'; newLi.appendChild(newImg);   //清除浮動 var div = document.createElement('div');  div.style = 'clear:both';  oSave.appendChild(div);  }else{  newLi.innerHTML=oTxt.value; newLi.className='showTxt left'; oSave.appendChild(newLi);  oTxt.value=''; newImg.src=oImg.src; newImg.className='showImg leftImg'; newLi.appendChild(newImg); var div = document.createElement('div');  div.style = 'clear:both';  oSave.appendChild(div);  } }

頁面結果如圖:

JavaScript如何實現簡易聊天對話框

感謝你能夠認真閱讀完這篇文章,希望小編分享的“JavaScript如何實現簡易聊天對話框”這篇文章對大家有幫助,同時也希望大家多多支持創新互聯,關注創新互聯行業資訊頻道,更多相關知識等著你來學習!


本文標題:JavaScript如何實現簡易聊天對話框
鏈接分享:http://www.yuzhuanjia.cn/article/jjsdje.html

其他資訊

主站蜘蛛池模板: 日韩av高清无码一区二区三区 | 97无码在线观看啊嗯 | 99视频免费在线 | 午夜在线视频一区二区三区 | 丰满少妇69激情啪啪无码 | 日韩av高清在线观看播放 | www.久久综合| freezeframe丰满老妇 | 国产av免费观看 | 99久久精品午夜一区二区无码 | 97碰在线视频 | 日韩av成人无码久久 | 91se在线看片国产免费观看 | 99久久精品费精品国 | av无码不卡一区 | 91自拍视频在线观看 | 国产成a人亚洲精v品 | 99视频99 | 91国内免费在线视频 | 91久久精品国产91久久 | 一区二区三区国产精品午夜福利 | 91在线视频福利 | 丰满熟妇啪啪软件 | av天堂午夜 | 波多野结衣aⅴ免费视频 | 99久久无色码中文字幕免费 | ts在线视频 | av永久高清中文字幕无码人妻一区二区 | 91精品国产免费久久久久久婷婷 | 午夜欧美精品久久久久久久 | 爱色吧影院 | 午夜性啪啪A片免费AAA毛片 | 91久久久久久亚洲精品蜜桃 | 91精品在线免费视频 | 91久久婷婷国产综合青草 | 91精品国产三级a在线 | 一区二区三区精品牛牛 | 午夜青草视频免费观看 | 爱豆传媒免费全集在线观看动作 | 丁香婷婷激情五月 | 99视频免费 |