HTML5模拟微信聊天界面

/**重置标签默认样式*/

* {

margin: 0;

padding: 0;

list-style: none;

font-family: '微软雅黑'

}

#container {

width: 450px;

height: 780px;

background: #eee;

margin: 80px auto 0;

position: relative;

box-shadow: 20px 20px 55px #777;

}

.header {

background: #000;

height: 40px;

color: #fff;

line-height: 34px;

font-size: 20px;

padding: 0 10px;

}

.footer {

width: 430px;

height: 50px;

background: #666;

position: absolute;

bottom: 0;

padding: 10px;

}

.footer input {

width: 275px;

height: 45px;

outline: none;

font-size: 20px;

text-indent: 10px;

position: absolute;

border-radius: 6px;

right: 80px;

}

.footer span {

display: inline-block;

width: 62px;

height: 48px;

background: #ccc;

font-weight: 900;

line-height: 45px;

cursor: pointer;

text-align: center;

position: absolute;

right: 10px;

border-radius: 6px;

}

.footer span:hover {

color: #fff;

background: #999;

}

#user_face_icon {

display: inline-block;

background: red;

width: 60px;

height: 60px;

border-radius: 30px;

position: absolute;

bottom: 6px;

left: 14px;

cursor: pointer;

overflow: hidden;

}

img {

width: 60px;

height: 60px;

}

.content {

font-size: 20px;

width: 435px;

height: 662px;

overflow: auto;

padding: 5px;

}

.content li {

margin-top: 10px;

padding-left: 10px;

width: 412px;

display: block;

clear: both;

overflow: hidden;

}

.content li img {

float: left;

}

.content li span{

background: #7cfc00;

padding: 10px;

border-radius: 10px;

float: left;

margin: 6px 10px 0 10px;

max-width: 310px;

border: 1px solid #ccc;

box-shadow: 0 0 3px #ccc;

}

.content li img.imgleft {

float: left;

}

.content li img.imgright {

float: right;

}

.content li span.spanleft {

float: left;

background: #fff;

}

.content li span.spanright {

float: right;

background: #7cfc00;

}

  • {{item.message}}

发送

let app = new Vue({

el: '#container',

data: {

//输入的内容,事先约定好的

inputValue: '',

//聊天的数组内容

messageList: []

},

methods: {

//点击回车时候发送信息

chat() {

this.messageList.push({

message: this.inputValue,

//这个是判断当前是否是自己输入的内容,自己的是true,机器人的是false

myself: true

})

// console.log(1);

// console.log(message)

// console.log(this.inputValue);

//每次发送信息之后机器人就要回复,所以添加完之后直接调用机器人的接口

$.ajax({

url: 'http://www.tuling123.com/openapi/api',

type: 'post',

data: {

key: 'rc0818b948e24414a6c19d79ef58922c',

info: this.inputValue

},

success: (data) => {

// console.log(data);

this.messageList.push({

message: data.text,

myself: false

})

}

})

}

},

})

提示:你可以先修改部分代码再运行。

html5图灵机器人自动会话代码,Vue结合图灵机器人制作的一个简单的仿微信聊天的自动回复机器人...相关推荐

  1. 一个简单有趣的微信聊天机器人

    微信已经成了中国人生活中基本的通讯工具(除了那些自由开源人士以外),前两天发现微信机器人的项目,其实早就有了.想着自己也做一个吧,顺便加了一些小小的功能. 释放我的机器人 微信扫一扫加他,跟他尬聊吧, ...

  2. 【ChatGLM vs ChatGPT】怎样实现机器人自动写代码?不少于3000字。

     图:a robot is writing code, by Stable Diffusion 禅与计算机程序设计艺术: 总体来看,ChatGLM(6B)和 ChatGPT(175B)在技术领域的问答 ...

  3. php 仿微信朋友圈,HTML5仿微信聊天界面和朋友圈代码

    这几天使用H5开发了一个仿微信聊天前端界面,尤其微信底部编辑器那块处理的很好,使用HTML5来开发,虽说功能效果并没有微信那么全,但是也相当不错了,可以发送消息.表情,发送的消息自动回滚定位到底部,另 ...

  4. HTML5仿微信聊天界面、微信朋友圈实例

    这几天使用H5开发了一个仿微信聊天前端界面,尤其微信底部编辑器那块处理的很好,使用HTML5来开发,虽说功能效果并没有微信那么全,但是也相当不错了,可以发送消息.表情,发送的消息自动回滚定位到底部,另 ...

  5. python自动回复机器人手机版_GitHub - HZQHZA/wxpy: Python 写 微信聊天 根据 自动回复 接入机器人 等等.......

    wxpy Python 写 微信聊天 根据 自动回复 接入机器人 等等.... wxpy: 用 Python 玩微信 #项目介绍 wxpy登录就给好友发消息 发图片   自动回复信息   添加好友自动 ...

  6. h5聊天页面 jquery_HTML5仿微信聊天界面、微信朋友圈实例代码

    这几天使用H5开发了一个仿微信聊天前端界面,尤其微信底部编辑器那块处理的很好,使用HTML5来开发,虽说功能效果并没有微信那么全,但是也相当不错了,可以发送消息.表情,发送的消息自动回滚定位到底部,另 ...

  7. html 表情转换器,HTML5高仿微信聊天、微信聊天表情|对话框|编辑器功能

    之前做过一版h5微信聊天移动端,这段时间闲来无事就整理了下之前项目,又重新在原先的那版基础上升级了下,如是就有了现在的h5仿微信聊天高仿版,新增了微聊.通讯录.探索.我四个模块 左右触摸滑屏切换,聊天 ...

  8. html5微信超链接对话窗口,HTML5高仿微信聊天、微信聊天表情|对话框|编辑器功能...

    之前做过一版h5微信聊天移动端,这段时间闲来无事就整理了下之前项目,又重新在原先的那版基础上升级了下,如是就有了现在的h5仿微信聊天高仿版,新增了微聊.通讯录.探索.我四个模块 左右触摸滑屏切换,聊天 ...

  9. android仿微信聊天功能,Android高仿微信聊天界面代码分享

    微信聊天现在非常火,是因其界面漂亮吗,哈哈,也许吧.微信每条消息都带有一个气泡,非常迷人,看起来感觉实现起来非常难,其实并不难.下面小编给大家分享实现代码. 先给大家展示下实现效果图: OK,下面我们 ...

最新文章

  1. css选择器中间的空格
  2. 【LeetCode】剑指 Offer 55 - II. 平衡二叉树
  3. volatile的总结
  4. 一名全栈工程师的必备工具箱
  5. Ubuntu安装Qt以及配置步骤
  6. lavas一定是个不错的架构,利用VUE的PWA。是否可以取代APP?
  7. 傲澜智伴机器人_通辽智伴机器人,智伴机器人招商,傲澜智伴机器人
  8. html预览pdf上的电子印章,移动端pdf预览-水印电子签章问题
  9. OKR助理源代码说明
  10. Hdu--3966(树链剖分,线段树 or 树状数组)
  11. android 用blend设计,Android OpenGLES2.0(十八)——轻松搞定Blend颜色混合
  12. 一周总结——2020.5.31
  13. 个人永久性免费-Excel催化剂功能第53波-无比期待的合并工作薄功能
  14. Jsoup和JsoupXpath详解
  15. 基金非定投实盘20210601
  16. (六)《数电》——二极管与CMOS门电路(入门)
  17. 虚拟机内存交换学习个人摘录总结
  18. 盘点2016:全球最具影响力的10大数据公司
  19. 张驰咨询:某齿轮有限公司首期六西格玛项目成功关闭
  20. layui基础: 弹出页面

热门文章

  1. linux daemon安装教程,Deluge Daemon+WebUI在Ubuntu/Debian下一键安装教程
  2. [JZOJ5988]【WC2019模拟2019.1.4】珂学计树题【Burnside引理】【排列组合】【括号序】
  3. 单精度float与双精度double
  4. 中国洗车水产业政府战略管理与区域发展战略研究咨询报告
  5. afn原理 ios_iOS AFN实现原理
  6. 监听平台切换完毕的事件
  7. 计算机开机执行的第一条指令是什么?
  8. 【转】微软早期员工因何机缘加盟微软?
  9. 塑料除湿干燥机与普通干燥机有什么区别?
  10. Golang开发工具