前言

制作聊天窗口需要三部分代码:html代码、css样式、js代码


一、效果图

二、代码

1.js代码

代码如下(示例):

 <script type="text/javascript">var names = ['大娃', "二娃", "三娃", "四娃", "五娃", "六娃", "七娃"]; //定义数组储存名字var _box1 = document.querySelector(".box1");var _button = document.querySelector("button");var _first = document.getElementById("first");var img = ['./img/101.jpg', "./img/102.jpg", "./img/103.jpg", "./img/104.jpg", "./img/105.jpg", "./img/106.jpg","./img/107.jpg"];//定义数组储存照片var i = 0;_button.onclick = function() {var index = Math.floor(Math.random() * 7);  //随机下标数var id = names[index];var imgs = img[index];if (i % 2 == 0) { //判断为偶数行时文本靠右_box1.innerHTML =`<div Style=text-align:left;>${_box1.innerHTML}<img src="${imgs}"><span>${id}</span>:${_first.value}<br></div>`;} else { //判断为偶数行时文本靠左_box1.innerHTML =`<div Style=text-align:right;>${_box1.innerHTML}${_first.value}:<span>${id}</span><img src="${imgs}"></div>`;}_first.value = "";i++;}</script>

2.html和css样式

代码如下(仅供参考):

<div class="box"><div class="box1"></div><input type="text" name="" id="first" value="" /><button type="button">发送</button>
</div>.box {width: 300px;height: 500px;margin: 0 auto;}.box1 {width: 300px;height: 400px;border: 6px solid gray;overflow: auto;}img {width: 30px;height: 30px;vertical-align: middle;}span {font-size: 14px;color: #0EB4E6;}.box1 div {font-size: 12px;color:black;}---

总结

以上就是今天用js制作的简易聊天窗口,喜欢的话点个赞吧

JavaScript制作简易聊天窗口相关推荐

  1. JavaScript 制作简易ATM机

    里面现存有 100 块钱. 如果存钱,就用输入钱数加上先存的钱数, 之后弹出显示余额提示框 如果取钱,就减去取的钱数,之后弹出显示余额提示框 如果显示余额,就输出余额(如果存取了钱,余额也要变化) 如 ...

  2. JavaScript制作简易单词测试题库

    使用sessionStorage和localStorage制作一个英语单词题库 由于一共有三个页面 所以html代码和css代码只展示部分作参考 <div class="main&qu ...

  3. html js制作计算器,JavaScript制作简易计算器

    .button { width: 55px; height: 20px; } 购物简易计算器 第一个数 第二个数 计算结果 var num_1=document.getElementById(&quo ...

  4. [JavaScript实训] -- 制作简易的购物车页面

    目录 一.训练要点: 二.题目需求说明: 三.实现思路及关键代码: 四.完整代码实现: 一.训练要点: 1.使用close()方法关闭窗口: 2.使用confirm()方法进行信息确认: 3.使用al ...

  5. js+css+html制作简易留言板

    js+css+html制作简易留言板 1 案例说明 2 编写HTML代码 3 编写css代码 4 编写JavaScript代码 5 全部代码 1 案例说明 利用JavaScript.css以及html ...

  6. HTML制作年历,js制作简易年历完整实例

    本文实例讲述了js制作简易年历的方法.分享给大家供大家参考.具体如下: 今天学习了一下用js来实现年历的制作,顺便复习了一下this的用法,跟选项卡的制作有点差别,新用到了innerHTML,希望自己 ...

  7. JS 案例 制作简易的加法计算器

    制作简易的加法计算器 1.用prompt()方法接收两个数: 2.用alert()方法返回两个数的和. 展示 代码片. // An highlighted block <script type= ...

  8. 原生js制作简易DOM拾色器实例教程

    本教程的目的是为了帮助初学者更好的掌握DOM和数组相关操作,实例效果如下图所示. 可以看到实例中的拾色器分为三个部分:拾色区域.色系区域.显示颜色区域.先写出这三个部分的html代码,如下所示: &l ...

  9. 制作简易的当当购物车页面

    需求说明: 单击"半闭"按钮时,关闭当前页面购物车页面 单击"移入收藏"弹出收藏提示 单击"删除"弹出确认删除提示 单击"结算&q ...

最新文章

  1. Spring中的@ Component,@ Repository和@Service批注有什么区别?
  2. linux arm 常用服务,ARM、linux常用服务器+交叉编译工具链
  3. Bitbucket Pipelines在Atlassian的Bitbucket云上提供持续交付功能
  4. SQL Server 中 EXEC 与 SP_EXECUTESQL 的区别
  5. 不要错过这轮疫情的“洗牌”机会
  6. oracle如何在本地建库,oracle在本地建库
  7. [html] iframe在更改了src之后,不出现后退或者前进按钮怎么解决?
  8. (51)Verilog HDL上升沿检测
  9. windows卸载qt_如何在Qt中显示一个窗口并在关闭后立即将其删除?
  10. MySQL之数据库编程(了解语言结构)
  11. C语言应用(3)——Base64编码/解码
  12. CentOS6.5下搭建LAMP+FreeRadius+Daloradius Web管理和TP-LINK路由器、H3C交换机连接,实现,上网认证和记账功能
  13. Windows系统cmd命令窗口无法粘贴解决的方法步骤
  14. 349-git各阶段版本回退命令
  15. Unable to start activity com.unionpay.uppay.PayActivity
  16. live555源代码分析与代码下载链接
  17. 【大一大二必看】计算机专业的同学应该参加哪些比赛?
  18. 大数据拼精准可否触动电商个性营销神经?
  19. [Win32] DLL的开发和使用
  20. 推荐一款图片放大不失真的软件-PhotoZoom

热门文章

  1. 【NDN基础】Named Data Networking 学习笔记
  2. win10设置任务栏图标长短
  3. mysql-索引和锁(何登成的分享转载)
  4. ubuntu:更新源操作步骤
  5. word2003文档转pdf预览加盖水印与套红
  6. vscode 单击跳转_vscode中ctrl+鼠标左键不能跳转_编程开发工具
  7. c++ 开发工具推荐
  8. cropperjs处理图片预览裁切功能
  9. CSS如何设置html table表格边框样式
  10. HTTP权威指南读后感