聊天窗口

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title>QQ简易聊天框</title>    <link rel="stylesheet" href="css/chat.css"></head><body><section id="chat">    <div class="chatBody"></div>    <div><img src="images/icon.jpg"></div>    <textarea class="chatText"></textarea>

<div class="btn"><span>关闭(C)</span><span id="send">发送(S)</span></div></section><script src="js/jquery-1.12.4.js"></script>

<script>    $(function(){        var headImg=new Array("head01.jpg","head02.jpg","head03.jpg");        var uName=new Array("张三","李四","王五");        $("#send").click(function(){            if($(".chatText").val().length>0){                var str=$(".chatBody").html();                                         //获取聊天窗口显示框                var iNum=Math.floor(Math.random()*3);                                  //产生随机下标数(小数点后舍去)                var headStr="<div><img src=images/"+headImg[iNum]+"></div> ";          //产生随机头像图片                var userName="<p>"+uName[iNum]+"</p>";                                 //产生随机名字                var chatStr="<div>"+$(".chatText").val()+"</div>";                     //获取输入的文本                var currentStr="<section>"+headStr+userName+chatStr+"</section>";      //将头像图片、名字、输入的文本合并在一起                $(".chatBody").html(str+currentStr);                                   //选择聊天显示框,将                $(".chatBody section div:last").addClass("chatContent");              //设置样式                $(".chatText").val("");                                                //清空输入框里的内容            }        })    })</script></body></html>

css:
* {    margin: 0;    padding: 0;    line-height: 22px;    font-family: "Arial", "微软雅黑";}

#chat {    margin: 3px auto 0 auto;    width: 436px;    border: 1px #999999 solid;}

.chatBody {    width: 100%;    height: 220px;    overflow: auto;}

.chatText {    border: none;    width: 100%;    height: 50px;}

.btn {    text-align: right;}

.btn span {    display: inline-block;    padding: 0 10px;    height: 25px;    overflow: hidden;    color: #ffffff;    border-radius: 5px;    background-color: #069dd5;    font-size: 12px;    margin-right: 3px;    cursor: pointer;}

.chatBody div:first-of-type {    float: left;    width: 38px;}

.chatBody p {    float: left;    font-size: 12px;    width: 370px;    color: #0000ff;}

.chatBody div:last-of-type {    float: left;    width: 370px;    font-size: 12px;}

.chatBody section {    clear: both;}

.chatContent {    background: #efefef;    border-radius: 5px;    padding: 3px;}
				
时间: 2024-10-28 23:31:27

聊天窗口的相关文章

JAVA 聊天窗口

//聊天窗口 import java.awt.*; import javax.swing.*; public class Jiemian9 extends JFrame{ JTextArea wby; //文本域 JPanel mb; //面板 JComboBox xlk; //下拉框 JButton an; //按钮 JTextField wbk; //文本框 JScrollPane gd; //滚动 public static void main(String[] args){ //运行本类

QTabWidget 实现类似QQ聊天窗口(拖动分离出新的窗口)

新版本的QQ聊天窗口可以实现拖动,分离出新的窗口.浏览器等软件也可以实现类似操作.所以心血来潮想用Qt实现类似的功能.想用QTabWidget直接实现是很难的,仔细阅读源码,发现QTabWidget内部是由QStackedWidget和QTabBar组合实现的.所以很自然的想到,只要继承QTabBar的子类重新实现QTabBar的 [cpp] view plain copy void mousePressEvent (QMouseEvent *e); void mouseMoveEvent (Q

编写简单聊天窗口

聊天窗口 import java.awt.BorderLayout;import java.awt.EventQueue; import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import javax.swing.text.JTextComponent;import javax.swing.JTextField;import javax.swing.JButton;im

QQ聊天窗口上的广告与QQ弹窗广告的完美屏蔽去除

涉及的软件 1. QQ  (笔者的为v8.2版本) 2. Win7 3. ADSafe(3.13.308.9900正式版) 前言 QQ广告十分讨人厌,除了QQ弹窗的广告,让人十分反感外,最近发现QQ聊天窗口上的广告,也十分惹眼,影响聊天过程中的美感!此外,QQ弹窗老是 在你紧张忙碌.集中精力时弹出,十分烦人,所以早就想革了它们.所以今天集中力量,写一下如何屏蔽QQ相关的广告(包括聊天窗口上的广告,以及QQ弹 窗). 一.QQ聊天窗口上的广告去除 1.首先,你需要退出QQ,否者可能造成后面的操作失

聊天窗口中表情,图片,文件的显示处理

聊天对话框中,除了文字,一般还会有表情,图片,文件这些的显示.这些的处理都与文字的处理不一样. 1.表情的显示处理. 系统表情的话,一般都内置在程序中了,直接调用出来显示就可以了.自定义表情就跟图片的处理流程一样了. eg:一个笑脸表情,发送者的程序里有这张图片,接收者的程序也有这张图片.那么这张图片就不需要通过文件传输发给接收者了,只需要发送一个标示过去告诉接收者这是哪一张系统表情图片就ok了. 我发了一个系统表情给你------>[笑脸]----->接收到一个笑脸表情的标示---->

豪哥学开发之聊天窗口中文输入键盘位置改变

在viewdidiload方法中除了 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyBoardWillShow:) name:UIKeyboardWillShowNotification object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyBoardWillHid

恩布企业IM PC端 1.15 更新,聊天窗口合并, P2P点对点视频

Entboost IM PC端发布v1.15版本,主要版本更新内容: 增加聊天窗口合并功能: 统一完善用户电子名片,优化界面显示和体验: 增加P2P点对点视频聊天功能,节省网络带宽资源: 增加部分REST API接口,和打印跟踪日志功能,方便企业二次开发和应用集成: 解决已知BUG,提高系统性能: 最新1.15版本百度云盘下载地址: http://pan.baidu.com/s/1mg9WP9u 10分钟,为企业安装一套即时通讯平台:支持多种编程语言SDK:方便集成第三方应用:开放客户端源码:

恩布企业IM PC端 1.15 更新,聊天窗口合并

Entboost IM PC端发布v1.15版本,主要版本更新内容: 增加聊天窗口合并功能: 统一完善用户电子名片,优化界面显示和体验: 增加P2P点对点视频聊天功能,节省网络带宽资源: 增加部分REST API接口,和打印跟踪日志功能,方便企业二次开发和应用集成: 解决已知BUG,提高系统性能: 最新1.15版本百度云盘下载地址: http://pan.baidu.com/s/1mg9WP9u 10分钟,为企业安装一套即时通讯平台:支持多种编程语言SDK:方便集成第三方应用:开放客户端源码:

模仿聊天窗口的分组的效果(粗糙的Demo)

#import "AViewController.h" #define max 8888888888 @interface AViewController ()<UITableViewDelegate,UITableViewDataSource> @property (nonatomic,strong)UITableView *myTabView; @property (nonatomic,strong)NSArray *dataArray; @property (nona