js實現(xiàn)微信聊天效果
本文實例為大家分享了js實現(xiàn)微信聊天效果的具體代碼,供大家參考,具體內(nèi)容如下
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> *{ margin:0; padding:0; } .box{ width: 250px; height: 400px; border: 1px solid #cccccc; float: left; margin-left: 200px; position: relative; } .fox{ width: 250px; height: 400px; border: 1px solid #cccccc; float: left; margin-left: 200px; position: relative; } .box1{ width: 250px; height: 20px; background: #cdcdcd; line-height: 20px ; text-align: center; } .fox1{ width: 250px; height: 20px; background: #cdcdcd; line-height: 20px ; text-align: center; } .box3{ width: 250px; height: 30px; bottom: 0px ; position: absolute; } .fox3{ width: 250px; height: 30px; bottom: 0px ; position: absolute; } .input1{ width: 200px; height: 28px; } .input2{ width: 40px; height: 30px; } .input3{ width: 200px; height: 28px; } .input4{ width: 40px; height: 30px; } .text1{ overflow: scroll; overflow-x: hidden; overflow-y: visible; height: 350px; } .text2{ overflow: scroll; overflow-x: hidden; overflow-y: visible; height: 350px; } </style> </head> <body> <div class="box"> <div class="box1">AAAAAAAA</div> <div class="text1"></div> <div class="box3"> <input class="input1" type="text"> <input class="input2" type="button" value="發(fā)送"> </div> </div> <div class="fox"> <div class="fox1">BBBBBBBB</div> <div class="text2"></div> <div class="fox3"> <input class="input3" type="text"> <input class="input4" type="button" value="發(fā)送"> </div> </div> <script> var oIpt1=document.getElementsByClassName("input1")[0]; var oIpt3=document.getElementsByClassName("input3")[0]; var oIpt2=document.getElementsByClassName("input2")[0]; var oIpt4=document.getElementsByClassName("input4")[0]; var oText1=document.getElementsByClassName("text1")[0]; var oText2=document.getElementsByClassName("text2")[0]; oIpt2.onclick=function () { var newDate=new Date(); var oHouer=newDate.getHours(); var oMinutes=newDate.getMinutes(); var oSecond=newDate.getSeconds(); var oDiv1=document.createElement("div") var oDiv2=document.createElement("div") var oDiv3=document.createElement("div") var oDiv4=document.createElement("div") oDiv1.style.textAlign="right" oDiv2.style.textAlign="left" oDiv3.style.textAlign="center" oDiv4.style.textAlign="center" oText1.appendChild(oDiv3); oText1.appendChild(oDiv1); oText2.appendChild(oDiv4) oText2.appendChild(oDiv2); oDiv3.innerHTML=oHouer+"時"+oMinutes+"分"+oSecond+"秒" oDiv4.innerHTML=oHouer+"時"+oMinutes+"分"+oSecond+"秒" oDiv1.innerHTML=oIpt1.value; oDiv2.innerHTML=oIpt1.value; oIpt1.value="" } oIpt4.onclick=function () { var newDate=new Date(); var oHouer=newDate.getHours(); var oMinutes=newDate.getMinutes(); var oSecond=newDate.getSeconds(); var oDiv1=document.createElement("div") var oDiv2=document.createElement("div") var oDiv3=document.createElement("div") var oDiv4=document.createElement("div") oDiv1.style.textAlign="center" oDiv2.style.textAlign="center" oDiv3.style.textAlign="right" oDiv4.style.textAlign="left" oText2.appendChild(oDiv1); oText1.appendChild(oDiv2); oText2.appendChild(oDiv3); oText1.appendChild(oDiv4); oDiv1.innerHTML=oHouer+"時"+oMinutes+"分"+oSecond+"秒" oDiv2.innerHTML=oHouer+"時"+oMinutes+"分"+oSecond+"秒" oDiv3.innerHTML=oIpt3.value; oDiv4.innerHTML=oIpt3.value; oIpt3.value="" } </script> </body> </html>
為大家推薦現(xiàn)在關(guān)注度比較高的微信小程序教程一篇:《微信小程序開發(fā)教程》小編為大家精心整理的,希望喜歡。
希望本文所述對大家學(xué)習(xí)javascript程序設(shè)計有所幫助。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
如何使用pace.js美化你的網(wǎng)站加載進度條詳解
Pace.js是一個非常有意思的js插件,可以自動的監(jiān)聽頁面的加載數(shù)據(jù),并且能夠定制加載條,下面這篇文章主要給大家介紹了關(guān)于使用pace.js如何美化你的網(wǎng)站加載進度條的相關(guān)資料,需要的朋友可以參考下2022-02-02JavaScript遍歷Json串瀏覽器輸出的結(jié)果不統(tǒng)一問題
json串屬于javascript的一個對象,有鍵和值對應(yīng)的對象。這篇文章主要介紹了JavaScript遍歷Json串瀏覽器輸出的結(jié)果不統(tǒng)一問題的相關(guān)資料,需要的朋友可以參考下2016-11-11ES6 Promise基礎(chǔ)用法(resolve、reject、then、catch,a
Promise是JavaScript中處理異步操作的對象,它有三種狀態(tài):Pending、Fulfilled、Rejected,使用new Promise創(chuàng)建Promise對象,通過resolve和reject改變狀態(tài),then和catch方法用于處理成功和失敗的結(jié)果,本文介紹ES6 Promise用法,感興趣的朋友一起看看吧2024-09-09前端異步同步處理應(yīng)用場景及優(yōu)化詳細講解和舉例
前端開發(fā)中異步與同步處理分別適用不同場景,異步操作如網(wǎng)絡(luò)請求、文件讀寫等,而同步處理適用于簡單、線性任務(wù),異步處理可通過回調(diào)函數(shù)、Promise、async/await等方式優(yōu)化,提高代碼效率和可維護性,需要的朋友可以參考下2024-10-10