实现简单的聊天框

用JaveScript简单实现聊天框消息发送 怎么样利用javescript写出一个能实现消息输入到对话框的jiadan 阅读详情

效果图:

在这里插入图片描述

CSS部分:

    body {
        background: #eee;
        padding: 0;
        margin: 0;
    }

    .cnt {
        width: 500px;
        height: 500px;
        margin: auto;
        background: #fff;
        padding: 2px 20px;
    }

    .bt {
        width: 100%;
        height: 280px;
        background: #aaa;
        text-align: center;
        line-height: 200px;
    }

    input {
        width: 300px;
        height: 35px;
    }

    button {
        width: 100px;
        height: 40px;
        border: none;
        margin-left: 20px;
    }

    span {
        background: skyblue;
        padding: 5px 10px;
        border-radius: 3px;
        text-align: center;
        display: inline-block;
        margin-bottom: 20px;
    }

HTML部分:

<div class="cnt"></div>
<div class="bt">
     <input type="text"><button>发送</button>
</div>

JS部分:

   var o = document.getElementsByClassName('cnt')[0];//div
   var ipt = document.getElementsByTagName('input')[0];
    //发送事件
   document.querySelector('button').onclick = function () {
        send();
    };

    //回车事件
    ipt.onkeyup = function (e) {
        e = e || window.event;
        if (e.keyCode == 13) {
            send();
        }
    };

    //发送信息
    function send() {
        // console.log(ipt.value);
        var txt = ipt.value;
        if (txt.trim() == '') {
            alert('消息不能为空!');
            return;
        }
        // o.innerHTML=o.innerHTML+"<br>"+txt;
        //创建标签
        var s = document.createElement('span');
        s.innerHTML = txt;
        o.appendChild(s);//将新建的标签添加到div中
        o.innerHTML = o.innerHTML + "<br>";//添加换行

        ipt.value = '';//清空消息框
    }
聊天框体实现:对话聊天框 一、前言 在上一章节我们实现了对话框体的 UI 部分,可以选中对话好友并可以删除操作。那么接下来我开始实现对话框选中后的内容区域展现,也就是用户之间信息发送和展现。从整体上看这是一个联动的过程,点击左侧的对话框用户,右侧就有相应内容的填充。那么右侧被填充对话列表 ListView 需要与每一个对话用户关联,点击聊天用户的时候,是通过反复切换填充的过程。在没有实现这部分功能之前,你也可以先主动思考下... 阅读详情

相关推荐

简单的html5聊天对话展示(html+jq+css)

纯聊天框页面,展示对话内容。可用websocket对接后台的输出内容,实时展示在页面上。

使用JavaScript实现简易聊天框

做一个简单的聊天框~

lzy_55的博客 1873

html+css仿微信聊天框架

只有CSS+html+jquery代码,非常简洁,实际项目使用过,一块一块代码复制粘贴即可,很简单实用

前端开发入门:手把手教你实现一个聊天框UI

顶部标题栏:显示聊天标题。聊天内容区域:支持左右两侧对话布局,左侧为用户消息,右侧为对方消息。底部输入框和发送按钮:用户可以输入消息并发送。滚动条:当聊天内容超出区域时,自动显示滚动条。最终效果如下:通过这个项目,我们学习了如何使用HTML和CSS实现一个高颜值的聊天框,并优化了布局和交互体验。你可以在此基础上进一步扩展功能,例如添加动态消息加载、实现消息发送逻辑等。希望这篇博客能帮助你掌握CSS布局的技巧,并激发你更多的创意!

Ccwlwlbb51522的博客 2461

Java——UDP,tcp聊天室,基本功能实现,适合新手,发送表情,字体

Java——UDP,tcp聊天室,基本功能实现,适合新手,发送表情,字体

使用js实现的简单的仿微信聊天界面

使用js实现的简单的仿微信聊天界面,实现固定的聊天回复功能,只能是固定的5句,但是回复的内容可以在代码的判断中进行修改。实现的效果有:1.实现仿微信的聊天界面 2.实现仿微信的正在输入功能。原理:创建通过dom创建元素实现模仿微信的效果。

html模拟聊天框实现,仅用html,css,js实现

html模拟聊天框一共分为两大部分,一部分是登录,一部分是聊天框内容。

m0_72190449的博客 1万+

100个聊天框气泡素材

100个像QQ的聊天框的气泡素材,图片均为png格式。向左向右的各50个。

制作简易聊天界面

制作简易聊天界面 功能:仿制聊天界面,实现发送消息 实现:制作点9图作为气泡背景图片,ListView显示消息,判断消息类别(发送/收到)显示相应的item布局。 1)制作.9图 理解nine——patch(.9.png) .9.png是Android中一种特殊的png格式的图片,可以指定图片特定位置拉伸以及填充内容的位置。利用.9.png可以使图片在特定区域拉伸时不会失真。 制作.9.png格式

Ginny_7的博客 1176

伺服驱动器485控制(1):使用串口软件来读参数

下面介绍如何读伺服驱动器的一圈脉冲数,通过查看伺服驱动器说明书,得知一圈脉冲数的参数是PA11 其通讯地址是十进制 11 十六进制 0A, 串口软件指令都是以十六进制表示,字节单位。注意:485通讯地一定要接,如果不接可能会通讯异常,假如上位机没有485通讯地,而接了两根485+ 和485-,出现通讯不好和反应慢的情况,请把485GND接在上位机0V。笔记本的网口不要和驱动器了网口用网线连接,笔记本网口是以太网,伺服驱动器网口是485。通过驱动器按键面板查看PA11的参数是10000,因此数据对的上。

weixin_39727602的博客 5131

告别手动转换!用腾讯云轻量服务器+QMT插件,5分钟搞定聚宽策略实盘(附完整源码)

本文详细介绍如何利用腾讯云轻量服务器和QMT插件快速实现聚宽策略的自动化实盘部署。通过云端信号中转站解决协议转换、信号缓存等核心问题,5分钟完成服务器配置,并附完整源码实现零改造实盘方案,显著提升量化交易效率。

weixin_28707739的博客 659

简单的聊天窗口php可运行,jQuery实现简易聊天框

本文实例为大家分享了jQuery实现简易聊天框的具体代码,供大家参考,具体内容如下效果:CSS代码:body{margin: 0;}.kuan{height:550px;width: 650px;background-color: #ccc;margin: 80px auto;}.header{width: 100%;height: 35px;background-color: #00f;}.ch...

weixin_29442031的博客 281

总结所有的池化(Pooling)方法

为什么池化? 池化(Pooling)层和卷积层、全连接层一样,都是卷积神经网络的组成部分。 卷积神经网络中的卷积层会将卷积Filter应用于输入图像,以便创建特征映射来总结输入中这些特征的存在。 卷积层被证明是非常有效的,在深层模型中叠加卷积层可以让接近输入的层学习低层特征(如线条),在模型中更深(高)的层用于学习高阶或者更抽象的特征,如形状或特定对象。 卷积层特征映射输入的一个局限性是它们只能精确记录特征在输入层的位置。这意味着在输入图像中特征位置的小幅移动将导致不同的特征映射。这可以随着重新裁剪

大脸猫的博客 1万+

qq聊天框java_jQuery实现简单QQ聊天框

本文实例为大家分享了jQuery实现简单QQ聊天框的具体代码,供大家参考,具体内容如下先放一张效果图!1.首先我们把基本框架搭出来,还要准备三张图片用来当作头像,下面是html的内容 关闭(C)发送(S)2.头部引入jQuery,我用的版本是3.5.1的3.先写一个事件加载函数,网页加载完成后执行此函数$(funtion () {})4.分别用一个数组来保存头像图片的路径和网友昵称$(fun...

weixin_33488806的博客 917

行车记录仪 - 碰撞检测

功能需求 行车记录仪的核心功能是记录,大部分时候,行车记录仪都是在循环录制视频和音频,而设备的存储空间是有限的,因此录制机制一般是循环覆盖录制,如此一些重要的记录(例如:发生碰撞时的记录)就可能会被覆盖,为了避免这种情况的发生,行车记录仪设备就需要感知这些情况并做特殊处理(例如:备份相应时刻的录像数据)。 实现原理 碰撞检测是通过物理芯片G-sensor来实现的,加速度发生变化时G-sensor驱动会将加速度上报给应用层,应用层做相应处理。 G-sensor G-sensor(Gravity se

qazw9600的专栏 5216

变压器励磁电感、励磁电流、漏感、漏感折算

励磁、漏感知识整理

HW-BASE的博客 1万+

vue 实现简单AI聊天程序(一) elementui 聊天框编写

实现一个纯前端的AI问答程序界面

麦麦大数据 7202

Android Camera驱动开发工程师面试指南:技术深度与实战准备

摘要:上海移远通信招聘Android Camera驱动开发工程师,主要负责Camera传感器驱动开发维护、高通/展锐平台底层开发及技术预研。岗位要求1年以上嵌入式开发经验,精通Camera传感器驱动调试,熟悉高通平台Camera架构及Android HAL框架。具备HAL开发、算法集成或车载/支付行业经验者优先。工作内容以Driver/HAL开发为主,需具备硬件接口评估能力。该职位接受Linux/单片机背景人员转型。

郑伟强dev的专栏 280

websocket实现一个简单聊天框

websocket

weixin_45630345的博客 353

2025华为OD机试真题目录汇总 B+C+D+E卷(570道)(Python语言)

本文是华为OD机试真题(Python 语言)专栏的目录贴(持续更新中…)华为OD是Outsourcing Dispacth模式,是华为和外企德科联合招聘的简称。目前华为大多数是OD招聘。OD模式也是华为提出的一种新的用工形式,每年都会从OD项目挑优秀员工转为正编。所有OD和正式员工一样对待,没有差别,部门平时开会、评审等活动都是一起参加的,是同薪同酬,都是由华为的HR直接定的薪资,看的是我们技术能力。华为是大企业,能到华为上班也是有能力的,每个部门都有好多职位,是金子,在哪都会发光。

KJ.JK 18万+

TBOX电源方案的详细讲解与分析

输入保护电路是确保车载电子系统稳定性的关键。通过合理选择TVS二极管、保险丝和浪涌抑制器等元器件,能够有效防止来自电源系统的瞬态过电压、浪涌和过流问题,保护后续电路免受损害。针对不同的电源环境和应用场景,可以通过提升功率、优化热管理以及选择高效元器件来进一步提高系统的保护能力和可靠性。

weixin_43199439的博客 1075

JS实现简单聊天框

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> #phone { width: 350px; height: 600px; margin: 0 auto; background: url(phone.jpg) no-repeat; .

whlaaa的博客 745

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

js实现简单聊天框效果

描述:点击发送按钮将输入框的内容添加到div中然后清空输入框 <style> div{ width: 200px; height: 200px; border: 1px solid green; } </style> <div></div> 张三:<input type="text"><button&...

qq_48294048的博客 397

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

HTML5+JS+CSS简单的实现左滑出现删除菜单,类似微信删除聊天框,代码完整

HTML5+JS+CSS简单的实现左滑出现删除菜单,类似微信删除聊天框,代码完整 1、HTML部分,我在此处写了两个商品卡片,用来操作 <div class="lame-card-list-tb lame-mt-2"> <div style="display: flex;"> <div class="right_menu lame-card-item lame-flex lame-ai-center lame-jc-between"&gt

weixin_44191920的博客 3517

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

聊天框小案例

聊天框案例简单的用到了if判断 如图: 首先新建一个html文件,写好我们需要的内容 两个对话框,但两个对话框是在一个div里的,而这个div会起到关键的作用,因为在写js代码时要获取到它,所有需要提前给它设置好id以方便后面获取。 下拉框,下拉框里有两个内容所有要写两个option,也要给两个option设置好value值,第一个是0,第二个是1.这样是为了后面更好的进行判断,当然也要给下拉框设置好id以方便后面获取。 输入框和按钮也要设置id以方便后面获取。但要注意我这里的发送按钮...

weixin_57762552的博客 737

python socket聊天室如何调整聊天框界面图形_python的tkinter布局之简单的聊天窗口实现方法...

本文实例展示了一个python的tkinter布局的简单聊天窗口。分享给大家供大家参考之用。具体方法如下:该实例展示的是一个简单的聊天窗口,可以实现下方输入聊天内容,点击发送,可以增加到上方聊天记录列表中。现在只是“单机”版。右侧预留了空位可以放点儿其它东西。感兴趣的读者可以进一步做成socket双方互聊。以下是功能代码部分:from Tkinter import *import datetime...

weixin_39928480的博客 464
上一篇: 数组的内置方法
下一篇: JS总结
javascript_meng
博客等级 码龄7年 5粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值