html语音聊天室,h5聊天室模板|仿微信聊天室html5
运用html5开发的仿微信聊天室实战项目weChatRoom,基于h5+css3+zepto+weui+wcPop+swiper等技术混合开发,整体采用flex布局模式,兼容适配各种手机屏幕,实现了消息、表情发送,动图gif,图片、视频预览,红包/打赏等功能。
// ...滚动聊天区底部
function wchat_ToBottom(){
//$(".wc__chatMsg-panel").animate({scrollTop: $("#J__chatMsgList").height()}, 0);
$(".wc__slimscroll2").slimscroll({
scrollBy: $("#J__chatMsgList").height(),
height: 'auto'
});
}
// ...表情、选择区切换
$(".wc__editor-panel").on("click", ".btn", function(){
var that = $(this);
$(".wc__choose-panel").show();
if (that.hasClass("btn-emotion")) {
$(".wc__choose-panel .wrap-emotion").show();
$(".wc__choose-panel .wrap-choose").hide();
// 初始化swiper表情
!emotionSwiper && $("#J__emotionFootTab ul li.cur").trigger("click");
} else if (that.hasClass("btn-choose")) {
$(".wc__choose-panel .wrap-emotion").hide();
$(".wc__choose-panel .wrap-choose").show();
}
wchat_ToBottom();
});
// ...处理编辑器信息
// 格式化编辑器包含标签
_editor.addEventListener("click", function () {
//$(".wc__choose-panel").hide();
}, true);
_editor.addEventListener("focus", function(){
surrounds();
}, true);
_editor.addEventListener("input", function(){
surrounds();
}, false);
// 发送信息
var $chatMsgList = $("#J__chatMsgList");
function isEmpty(){
var html = $editor.html();
html = html.replace(/
/ig, "\r\n");
html = html.replace(//ig, "");
html = html.replace(/ /ig, "");
return html.replace(/\r\n|\n|\r/, "").replace(/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g, "") == "";
}
$(".J__wchatSubmit").on("click", function(){
// 判断内容是否为空
if(isEmpty()) return;
var html = $editor.html();
var reg = /(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|&|-)+)/g;
html = html.replace(reg, "$1$2");
var msgTpl = [
'
\
Nice奶思
\
\
\
\
'
].join("");
$chatMsgList.append(msgTpl);
// 清空聊天框并获取焦点(处理输入法和表情 - 聚焦)
if(!$(".wc__choose-panel").is(":hidden")){
$editor.html("");
}else{
$editor.html("").focus().trigger("click");
}
wchat_ToBottom();
});
欢迎大家一起交流、学习 Q:282310962 wx:xy190310
有疑问加站长微信联系(非本文作者)
html语音聊天室,h5聊天室模板|仿微信聊天室html5相关推荐
- 聊天室html布局,h5聊天室模板|仿微信聊天室html5
运用 html5 开发的仿微信聊天室实战项目weChatRoom,基于h5+css3+zepto+weui+wcPop+swiper等技术混合开发,整体采用flex布局模式,兼容适配各种手机屏幕,实现 ...
- html怎么实现聊天界面设计,纯css制作仿微信聊天页面
纯css制作仿微信聊天页面 *{ margin: 0; padding: 0; } body{ font-size: 14px; } .triangle{ margin: 100px auto ; w ...
- h5微聊项目|仿微信聊天功能|h5直播互动|h5聊天室
最近兴致高涨就利用HTML5开发了一个手机端仿微信界面聊天室,该h5聊天室采用750px全新伸缩flex布局,以及使用rem响应式配合fontsize.js,页面弹窗则是使用自己开发的wcPop.js ...
- h5聊天页面 jquery_HTML5仿微信聊天界面、微信朋友圈实例代码
这几天使用H5开发了一个仿微信聊天前端界面,尤其微信底部编辑器那块处理的很好,使用HTML5来开发,虽说功能效果并没有微信那么全,但是也相当不错了,可以发送消息.表情,发送的消息自动回滚定位到底部,另 ...
- HTML5仿微信聊天界面、微信朋友圈实例
这几天使用H5开发了一个仿微信聊天前端界面,尤其微信底部编辑器那块处理的很好,使用HTML5来开发,虽说功能效果并没有微信那么全,但是也相当不错了,可以发送消息.表情,发送的消息自动回滚定位到底部,另 ...
- php 仿微信朋友圈,HTML5仿微信聊天界面和朋友圈代码
这几天使用H5开发了一个仿微信聊天前端界面,尤其微信底部编辑器那块处理的很好,使用HTML5来开发,虽说功能效果并没有微信那么全,但是也相当不错了,可以发送消息.表情,发送的消息自动回滚定位到底部,另 ...
- 微聊 仿微信聊天android app 开源
仿微信聊天android app s工程是php 聊天server代码 WeTalk工程是 仿微信聊天android app db.sql 是mysql数据库,php使用的 源码 https://gi ...
- h5仿微信聊天室weChatRoom|仿微信聊天界面
html5仿微信聊天|h5仿微信聊天室|仿微信聊天界面|仿微信群聊/单聊 平时一闲下来就撸项目代码,最近一直在开发h5仿微信聊天项目,使用到了html5+css3+zepto+iscroll+swip ...
- h5聊天室案例|仿微信聊天界面|多人群聊
html5仿微信聊天室weChatRoom案例|多人群聊互动|仿微信聊天界面 该项目是使用html5+css3+zepto+swiper+wcPop等技术开发的仿微信聊天室,捣鼓调试了很长时间,在手机 ...
最新文章
- netty加载html文件的原理,Netty+html聊天室入门
- TYVJ P1080 N皇后 Label:dfs PS:以前做的一道题,贴出来防忘
- Ubuntu x64安装Android studio 全部步骤和问题解决
- 服务器不重启磁盘修复,重启后数据盘不见了?别担心,只是磁盘脱机
- Java 解析XML的几种方法
- python日志,支持彩色打印和文件大小切片写入和写入mongodb
- 计算机毕设分词,毕业设计(论文)+计算机科学与技术+中文分词方法研究与实现论文全文.doc...
- 数据报拥塞控制协议:DCCP(Datagram Congestion Control Protocol)
- 带线程池的socket客户端与服务端
- 十二、Shell脚本编程函数应用
- TrueCrypt中文教程
- Unity 经纬度定位
- 079冒险岛mysql解封账号_冒险岛079MAX稀有整合2020年度版,亲测一键端10人限制端...
- 学成在线-第13天-讲义-在线学习 HLS
- snprintf()函数探讨
- WiFi_Display_Spec
- 快速解读Nor Flash Datasheet
- 7-24 到底是不是太胖了 (10分)
- 声学——声源定位阅读笔记
- vuforia for unity 入门教程
热门文章
- 制作Centos7自动安装镜像(二)
- 微信小程序引入echarts图表(保姆式)
- 7-30 实验3_13_最大公约数和最小公倍数 (100 分)
- ubuntu安装mysql数据库方法
- python之pythonnet
- 迅捷fw325r虚拟服务器设置,迅捷FW325Rwifi连接Internet上网怎么设置 - falogincn登录页面...
- 03_根据配置文件创建SqlSessionFactory(Configuration的创建过程)
- 【jQuery】判断浏览器类型和版本
- Dicom Image Viewer for iPad
- Php freeradius 认证,搭建FreeRadius实现远程登录认证(第一部分)