运用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奶思

\

'+ html +'

\

\

\

'

].join("");

$chatMsgList.append(msgTpl);

// 清空聊天框并获取焦点(处理输入法和表情 - 聚焦)

if(!$(".wc__choose-panel").is(":hidden")){

$editor.html("");

}else{

$editor.html("").focus().trigger("click");

}

wchat_ToBottom();

});

欢迎大家一起交流、学习 Q:282310962 wx:xy190310

有疑问加站长微信联系(非本文作者)

html5在线聊天模板,h5聊天室模板|仿微信聊天室html5相关推荐

  1. h5仿微信聊天室weChatRoom|仿微信聊天界面

    html5仿微信聊天|h5仿微信聊天室|仿微信聊天界面|仿微信群聊/单聊 平时一闲下来就撸项目代码,最近一直在开发h5仿微信聊天项目,使用到了html5+css3+zepto+iscroll+swip ...

  2. h5聊天室案例|仿微信聊天界面|多人群聊

    html5仿微信聊天室weChatRoom案例|多人群聊互动|仿微信聊天界面 该项目是使用html5+css3+zepto+swiper+wcPop等技术开发的仿微信聊天室,捣鼓调试了很长时间,在手机 ...

  3. html怎么实现聊天界面设计,纯css制作仿微信聊天页面

    纯css制作仿微信聊天页面 *{ margin: 0; padding: 0; } body{ font-size: 14px; } .triangle{ margin: 100px auto ; w ...

  4. h5微聊项目|仿微信聊天功能|h5直播互动|h5聊天室

    最近兴致高涨就利用HTML5开发了一个手机端仿微信界面聊天室,该h5聊天室采用750px全新伸缩flex布局,以及使用rem响应式配合fontsize.js,页面弹窗则是使用自己开发的wcPop.js ...

  5. h5仿微信聊天室案例|仿微信聊天IM界面 weui

    功能介绍 仿照微信实现聊天IM, 可实现扫码自动登录, 账号密码登录, 手机验证码登录, 加好友, 建群, 群聊, 一对一私聊, 通讯录, 消息列表, 邀请好友, 群二维码(扫码自动加群), 个人二维 ...

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

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

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

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

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

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

  9. 微聊 仿微信聊天android app 开源

    仿微信聊天android app s工程是php 聊天server代码 WeTalk工程是 仿微信聊天android app db.sql 是mysql数据库,php使用的 源码 https://gi ...

  10. html语音聊天室,h5聊天室模板|仿微信聊天室html5

    运用html5开发的仿微信聊天室实战项目weChatRoom,基于h5+css3+zepto+weui+wcPop+swiper等技术混合开发,整体采用flex布局模式,兼容适配各种手机屏幕,实现了消 ...

最新文章

  1. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(44)-工作流设计-设计表单...
  2. [转载] Java Formatter toString()方法与示例
  3. Java IDE 的困惑
  4. 微课|中学生可以这样学Python(5.5.3节):字符串格式化1
  5. java boolean 包_java Boolean包装类工作笔记
  6. jstack简单使用,定位死循环、线程阻塞、死锁等问题
  7. regexp函数 mysql_mysql 五中的REGEXP函数_mysql
  8. 【代理】http代理之快代理
  9. 计算机无法访问iTunes,PC端itunes识别不了iphone怎么办 itunes无法识别插入iPhone解决方法...
  10. abb机器人写字程序实例_ABB机器人编程之程序流程指令(含案例)
  11. C语言程序设计题目汇总(不断更新中)
  12. python和r语言对比_Python和R语言之分析对比
  13. 解决谷歌浏览器翻译不能用问题
  14. 论文中的参考文献怎么写?
  15. 无损音乐刻录成cd有意义吗_无损和CD不一样?无损音乐的“玄学”知多少?
  16. qcon_从QCon伦敦2010中学到的重点知识和教训
  17. Qt加载高德在线地图
  18. 江南大学计算机阶段测试题,江南大学2016.09计算机应用基础(专科类)第2阶段测试题...
  19. MDA110-16-ASEMI单臂共阳极整流模块MDA110-16
  20. Hive-CDH参数修改指南--增加自定义参数--命令行显示当前数据-查询结果显示表头(类似修改源生Hive的hive-site.xml文件)

热门文章

  1. 三级数据库知识点总结
  2. Oracle数据库中的数据类型
  3. Nero 9官方正版下载(自带正版序列号)-最好的中文免费刻录软件
  4. Cocos2D场景编辑器
  5. LoadRunner11 下载 及 license注册
  6. 在苹果系统MacOS上安装PowerDesigner16.5
  7. 前端进阶(1)Web前端性能优化
  8. Chapter 05 绘图基础
  9. HTML5视频放完自动跳转,炫酷html5 网站视频自动跳转代码,零基础秒学
  10. JavaScript启示录