123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <link rel="stylesheet" type="text/css" href="../addons/qidong_app/static/jqueryChat/font_Icon/iconfont.css">
- <link rel="stylesheet" type="text/css" href="../addons/qidong_app/static/jqueryChat/css/chat.css">
- </head>
- <body>
- <div class="chatContainer">
- <div class="chatBtn">
- <i class="iconfont icon-xiaoxi1"></i>
- </div>
- <div class="chat-message-num">10</div>
- <div class="chatBox" ref="chatBox">
- <div class="chatBox-head">
- <div class="chatBox-head-one">
- Conversations
- <div class="chat-close" style="margin: 10px 10px 0 0;font-size: 14px">关闭</div>
- </div>
- <div class="chatBox-head-two">
- <div class="chat-return">返回</div>
- <div class="chat-people">
- <div class="ChatInfoHead">
- <img src="" alt="头像"/>
- </div>
- <div class="ChatInfoName">这是用户的名字,看看名字到底能有多长</div>
- </div>
- <div class="chat-close">关闭</div>
- </div>
- </div>
- <div class="chatBox-info">
- <div class="chatBox-list" ref="chatBoxlist">
- <div class="chat-list-people">
- <div><img src="../addons/qidong_app/static/jqueryChat/img/icon01.png" alt="头像"/></div>
- <div class="chat-name">
- <p>自酌一杯酒</p>
- </div>
- <div class="message-num">10</div>
- </div>
- <div class="chat-list-people">
- <div><img src="../addons/qidong_app/static/jqueryChat/img/icon02.png" alt="头像"/></div>
- <div class="chat-name">
- <p>白兰地</p>
- </div>
- <div class="message-num">8</div>
- </div>
- <div class="chat-list-people">
- <div><img src="../addons/qidong_app/static/jqueryChat/img/icon03.png" alt="头像"/></div>
- <div class="chat-name">
- <p>威士忌</p>
- </div>
- <div class="message-num">2</div>
- </div>
- <div class="chat-list-people">
- <div><img src="../addons/qidong_app/static/jqueryChat/img/icon01.png" alt="头像"/></div>
- <div class="chat-name">
- <p>荷兰金酒</p>
- </div>
- <div class="message-num">20</div>
- </div>
- <div class="chat-list-people">
- <div><img src="../addons/qidong_app/static/jqueryChat/img/icon03.png" alt="头像"/></div>
- <div class="chat-name">
- <p>朗姆酒</p>
- </div>
- <div class="message-num">10</div>
- </div>
- <div class="chat-list-people">
- <div><img src="../addons/qidong_app/static/jqueryChat/img/icon02.png" alt="头像"/></div>
- <div class="chat-name">
- <p>特其拉酒</p>
- </div>
- <div class="message-num">18</div>
- </div>
- <div class="chat-list-people">
- <div><img src="../addons/qidong_app/static/jqueryChat/img/icon02.png" alt="头像"/></div>
- <div class="chat-name">
- <p>鸡尾酒</p>
- </div>
- <div class="message-num">9</div>
- </div>
- <div class="chat-list-people">
- <div><img src="../addons/qidong_app/static/jqueryChat/img/icon01.png" alt="头像"/></div>
- <div class="chat-name">
- <p>虎骨酒</p>
- </div>
- <div class="message-num">12</div>
- </div>
- <div class="chat-list-people">
- <div><img src="../addons/qidong_app/static/jqueryChat/img/icon01.png" alt="头像"/></div>
- <div class="chat-name">
- <p>琴酒</p>
- </div>
- <div class="message-num">99+</div>
- </div>
- <div class="chat-list-people">
- <div><img src="../addons/qidong_app/static/jqueryChat/img/icon02.png" alt="头像"/></div>
- <div class="chat-name">
- <p>葡萄酒</p>
- </div>
- <div class="message-num"></div>
- </div>
- <div class="chat-list-people">
- <div><img src="../addons/qidong_app/static/jqueryChat/img/icon01.png" alt="头像"/></div>
- <div class="chat-name">
- <p>蓝莓酒</p>
- </div>
- <div class="message-num"></div>
- </div>
- <div class="chat-list-people">
- <div><img src="../addons/qidong_app/static/jqueryChat/img/icon03.png" alt="头像"/></div>
- <div class="chat-name">
- <p>樱花酒</p>
- </div>
- <div class="message-num"></div>
- </div>
- </div>
- <div class="chatBox-kuang" ref="chatBoxkuang">
- <div class="chatBox-content">
- <div class="chatBox-content-demo" id="chatBox-content-demo">
- <div class="clearfloat">
- <div class="author-name">
- <small class="chat-date">2017-12-02 14:26:58</small>
- </div>
- <div class="left">
- <div class="chat-avatars"><img src="../addons/qidong_app/static/jqueryChat/img/icon01.png" alt="头像"/></div>
- <div class="chat-message">
- 给你看张图
- </div>
- </div>
- </div>
- <div class="clearfloat">
- <div class="author-name">
- <small class="chat-date">2017-12-02 14:26:58</small>
- </div>
- <div class="left">
- <div class="chat-avatars"><img src="../addons/qidong_app/static/jqueryChat/img/icon01.png" alt="头像"/></div>
- <div class="chat-message">
- <img src="../addons/qidong_app/static/jqueryChat/img/1.png" alt="">
- </div>
- </div>
- </div>
- <div class="clearfloat">
- <div class="author-name">
- <small class="chat-date">2017-12-02 14:26:58</small>
- </div>
- <div class="right">
- <div class="chat-message">嗯,适合做壁纸</div>
- <div class="chat-avatars"><img src="../addons/qidong_app/static/jqueryChat/img/icon02.png" alt="头像"/></div>
- </div>
- </div>
- </div>
- </div>
- <div class="chatBox-send">
- <div class="div-textarea" contenteditable="true"></div>
- <div>
- <button id="chat-biaoqing" class="btn-default-styles">
- <i class="iconfont icon-biaoqing"></i>
- </button>
- <label id="chat-tuxiang" title="发送图片" for="inputImage" class="btn-default-styles">
- <input type="file" onchange="selectImg(this)" accept="image/jpg,image/jpeg,image/png"
- name="file" id="inputImage" class="hidden">
- <i class="iconfont icon-tuxiang"></i>
- </label>
- <button id="chat-fasong" class="btn-default-styles"><i class="iconfont icon-fasong"></i>
- </button>
- </div>
- <div class="biaoqing-photo">
- <ul>
- <li><span class="emoji-picker-image" style="background-position: -9px -18px;"></span></li>
- <li><span class="emoji-picker-image" style="background-position: -40px -18px;"></span></li>
- <li><span class="emoji-picker-image" style="background-position: -71px -18px;"></span></li>
- <li><span class="emoji-picker-image" style="background-position: -102px -18px;"></span></li>
- <li><span class="emoji-picker-image" style="background-position: -133px -18px;"></span></li>
- <li><span class="emoji-picker-image" style="background-position: -164px -18px;"></span></li>
- <li><span class="emoji-picker-image" style="background-position: -9px -52px;"></span></li>
- <li><span class="emoji-picker-image" style="background-position: -40px -52px;"></span></li>
- <li><span class="emoji-picker-image" style="background-position: -71px -52px;"></span></li>
- <li><span class="emoji-picker-image" style="background-position: -102px -52px;"></span></li>
- <li><span class="emoji-picker-image" style="background-position: -133px -52px;"></span></li>
- <li><span class="emoji-picker-image" style="background-position: -164px -52px;"></span></li>
- <li><span class="emoji-picker-image" style="background-position: -9px -86px;"></span></li>
- <li><span class="emoji-picker-image" style="background-position: -40px -86px;"></span></li>
- <li><span class="emoji-picker-image" style="background-position: -71px -86px;"></span></li>
- <li><span class="emoji-picker-image" style="background-position: -102px -86px;"></span></li>
- <li><span class="emoji-picker-image" style="background-position: -133px -86px;"></span></li>
- <li><span class="emoji-picker-image" style="background-position: -164px -86px;"></span></li>
- <li><span class="emoji-picker-image" style="background-position: -9px -120px;"></span></li>
- <li><span class="emoji-picker-image" style="background-position: -40px -120px;"></span></li>
- <li><span class="emoji-picker-image" style="background-position: -71px -120px;"></span></li>
- <li><span class="emoji-picker-image" style="background-position: -102px -120px;"></span>
- </li>
- <li><span class="emoji-picker-image" style="background-position: -133px -120px;"></span>
- </li>
- <li><span class="emoji-picker-image" style="background-position: -164px -120px;"></span>
- </li>
- <li><span class="emoji-picker-image" style="background-position: -9px -154px;"></span></li>
- <li><span class="emoji-picker-image" style="background-position: -40px -154px;"></span></li>
- <li><span class="emoji-picker-image" style="background-position: -71px -154px;"></span></li>
- <li><span class="emoji-picker-image" style="background-position: -102px -154px;"></span>
- </li>
- <li><span class="emoji-picker-image" style="background-position: -133px -154px;"></span>
- </li>
- <li><span class="emoji-picker-image" style="background-position: -164px -154px;"></span>
- </li>
- </ul>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script>
- <script>
- screenFuc();
- function screenFuc() {
- var topHeight = $(".chatBox-head").innerHeight();//聊天头部高度
- //屏幕小于768px时候,布局change
- var winWidth = $(window).innerWidth();
- if (winWidth <= 768) {
- var totalHeight = $(window).height(); //页面整体高度
- $(".chatBox-info").css("height", totalHeight - topHeight);
- var infoHeight = $(".chatBox-info").innerHeight();//聊天头部以下高度
- //中间内容高度
- $(".chatBox-content").css("height", infoHeight - 46);
- $(".chatBox-content-demo").css("height", infoHeight - 46);
- $(".chatBox-list").css("height", totalHeight - topHeight);
- $(".chatBox-kuang").css("height", totalHeight - topHeight);
- $(".div-textarea").css("width", winWidth - 106);
- } else {
- $(".chatBox-info").css("height", 495);
- $(".chatBox-content").css("height", 448);
- $(".chatBox-content-demo").css("height", 448);
- $(".chatBox-list").css("height", 495);
- $(".chatBox-kuang").css("height", 495);
- $(".div-textarea").css("width", 260);
- }
- }
- (window.onresize = function () {
- screenFuc();
- })();
- //未读信息数量为空时
- var totalNum = $(".chat-message-num").html();
- if (totalNum == "") {
- $(".chat-message-num").css("padding", 0);
- }
- $(".message-num").each(function () {
- var wdNum = $(this).html();
- if (wdNum == "") {
- $(this).css("padding", 0);
- }
- });
- //打开/关闭聊天框
- $(".chatBtn").click(function () {
- $(".chatBox").toggle(10);
- })
- $(".chat-close").click(function () {
- $(".chatBox").toggle(10);
- })
- //进聊天页面
- $(".chat-list-people").each(function () {
- $(this).click(function () {
- var n = $(this).index();
- $(".chatBox-head-one").toggle();
- $(".chatBox-head-two").toggle();
- $(".chatBox-list").fadeToggle();
- $(".chatBox-kuang").fadeToggle();
- //传名字
- $(".ChatInfoName").text($(this).children(".chat-name").children("p").eq(0).html());
- //传头像
- $(".ChatInfoHead>img").attr("src", $(this).children().eq(0).children("img").attr("src"));
- //聊天框默认最底部
- $(document).ready(function () {
- $("#chatBox-content-demo").scrollTop($("#chatBox-content-demo")[0].scrollHeight);
- });
- })
- });
- //返回列表
- $(".chat-return").click(function () {
- $(".chatBox-head-one").toggle(1);
- $(".chatBox-head-two").toggle(1);
- $(".chatBox-list").fadeToggle(1);
- $(".chatBox-kuang").fadeToggle(1);
- });
- // 发送信息
- $("#chat-fasong").click(function () {
- var textContent = $(".div-textarea").html().replace(/[\n\r]/g, '<br>')
- if (textContent != "") {
- $(".chatBox-content-demo").append("<div class=\"clearfloat\">" +
- "<div class=\"author-name\"><small class=\"chat-date\">2017-12-02 14:26:58</small> </div> " +
- "<div class=\"right\"> <div class=\"chat-message\"> " + textContent + " </div> " +
- "<div class=\"chat-avatars\"><img src=\"img/icon01.png\" alt=\"头像\" /></div> </div> </div>");
- //发送后清空输入框
- $(".div-textarea").html("");
- //聊天框默认最底部
- $(document).ready(function () {
- $("#chatBox-content-demo").scrollTop($("#chatBox-content-demo")[0].scrollHeight);
- });
- }
- });
- // 发送表情
- $("#chat-biaoqing").click(function () {
- $(".biaoqing-photo").toggle();
- });
- $(document).click(function () {
- $(".biaoqing-photo").css("display", "none");
- });
- $("#chat-biaoqing").click(function (event) {
- event.stopPropagation();//阻止事件
- });
- $(".emoji-picker-image").each(function () {
- $(this).click(function () {
- var bq = $(this).parent().html();
- console.log(bq)
- $(".chatBox-content-demo").append("<div class=\"clearfloat\">" +
- "<div class=\"author-name\"><small class=\"chat-date\">2017-12-02 14:26:58</small> </div> " +
- "<div class=\"right\"> <div class=\"chat-message\"> " + bq + " </div> " +
- "<div class=\"chat-avatars\"><img src=\"img/icon01.png\" alt=\"头像\" /></div> </div> </div>");
- //发送后关闭表情框
- $(".biaoqing-photo").toggle();
- //聊天框默认最底部
- $(document).ready(function () {
- $("#chatBox-content-demo").scrollTop($("#chatBox-content-demo")[0].scrollHeight);
- });
- })
- });
- // 发送图片
- function selectImg(pic) {
- if (!pic.files || !pic.files[0]) {
- return;
- }
- var reader = new FileReader();
- reader.onload = function (evt) {
- var images = evt.target.result;
- $(".chatBox-content-demo").append("<div class=\"clearfloat\">" +
- "<div class=\"author-name\"><small class=\"chat-date\">2017-12-02 14:26:58</small> </div> " +
- "<div class=\"right\"> <div class=\"chat-message\"><img src=" + images + "></div> " +
- "<div class=\"chat-avatars\"><img src=\"img/icon01.png\" alt=\"头像\" /></div> </div> </div>");
- //聊天框默认最底部
- $(document).ready(function () {
- $("#chatBox-content-demo").scrollTop($("#chatBox-content-demo")[0].scrollHeight);
- });
- };
- reader.readAsDataURL(pic.files[0]);
- }
- </script>
- </body>
- </html>
|