好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > HTML5仿微信聊天界面、微信朋友圈實例代碼

HTML5仿微信聊天界面、微信朋友圈實例代碼

熱門標簽:云南大理400電話申請官方 江蘇智能電銷機器人哪家好 鎮江智能外呼系統有效果嗎 電銷機器人電話用什么卡 當涂高德地圖標注 四川點撥外呼系統 黃島區地圖標注 南寧點撥外呼系統哪家公司做的好 成都智能外呼系統平臺

這幾天使用H5開發了一個仿微信聊天前端界面,尤其微信底部編輯器那塊處理的很好,使用HTML5來開發,雖說功能效果并沒有微信那么全,但是也相當不錯了,可以發送消息、表情,發送的消息自動回滾定位到底部,另外可以對消息、圖片、視頻有不同的右鍵處理提示,還有打賞、占屏等操作。

html代碼片段:

<!--BEGIN 打賞-->
<div class="js_dialog" id="J_Dialog_dashang" style="display: none;">
    <!--<div class="weui-mask"></div>-->
    <div class="weui-dialog">
        <i class="weui-xclose"></i>
        <div class="weui-dialog__bd">
            <!-- //打賞模板區-->
            <div class="ws__popup-template">
                <h2 class="hdTit">為喜歡的節目打賞</h2>
                <div class="item flexbox">
                    <input class="ipt-txt align-l flex1" type="text" name="dschooseProgram" placeholder="選擇打賞節目" readonly />
                </div>
                <div class="item item-area">
                    <textarea class="describe" name="content" placeholder="輸入打賞語,30字以內(選填)"></textarea>
                </div>
                <div class="item item-gift" id="J__chooseGift">
                    <div class="gift flexbox selected" data-gift="001">
                        <label class="txt"><span>豪車</span><em class="time">霸屏50秒</em></label>
                        <span class="amount">¥<em>12</em> <i class="chkbox"></i></span>
                    </div>
                    <div class="gift flexbox" data-gift="002">
                        <label class="txt"><span>動人玫瑰</span><em class="time">霸屏20秒</em></label>
                        <span class="amount">¥<em>8</em> <i class="chkbox"></i></span>
                    </div>
                </div>
            </div>
        </div>
        <div class="weui-dialog__ft">
            <a href="javascript:;" class="weui-dialog__btn weui-dialog__btn_primary" style="background: #ff4400; border-radius: 4px; color: #fff;">支付 <span>¥<em class="moneyNum">12</em></span> 打賞</a>
        </div>
    </div>
</div>
<!--END 打賞-->

Javascript代碼片段:

/* ——聊天編輯器區域 */
var $editor = $(".J__editorText"), editor = $editor[0];
var $face = $(".emotion-area dd img");
$face.on("click", function(e){
    if($(this).hasClass("face")){ //圖像
        var img = $(this)[0].cloneNode(true);
        editor.focus();
        setTimeout(function(){
            var range, node;
            if(document.selection && document.selection.createRange){
                document.selection.createRange().pasteHTML(img);
            }else if(window.getSelection && window.getSelection().getRangeAt){
                range = window.getSelection().getRangeAt(0);
                range.insertNode(img);
                range.collapse(false);
                var sel = window.getSelection();
                sel.removeAllRanges();
                sel.addRange(range);
            }
        }, 16);
    }else if($(this).hasClass("del")){ //刪除
        editor.focus();
        range = window.getSelection().getRangeAt(0);
        range.collapse(false);
        var sel = window.getSelection();
        sel.removeAllRanges();
        sel.addRange(range);
        document.execCommand("delete");
    }
});
//...格式化編輯器包含標簽
editor.addEventListener("focus", function(evt) {
    surrounds()
}, true);
editor.addEventListener("input", function(evt) {
    surrounds();
}, false);
function surrounds() {
    setTimeout(function () { //chrome
        var sel = window.getSelection();
        var anchorNode = sel.anchorNode;
        if (!anchorNode) return;
        if (sel.anchorNode === editor ||
            (sel.anchorNode.nodeType === 3 && sel.anchorNode.parentNode === editor)) {
            var range = sel.getRangeAt(0);
            var p = document.createElement("p");
            range.surroundContents(p);
            range.selectNodeContents(p);
            range.insertNode(document.createElement("br")); //chrome
            sel.collapse(p, 0);
            (function clearBr() {
                var elems = [].slice.call(editor.children);
                for (var i = 0, len = elems.length; i < len; i++) {
                    var el = elems[i];
                    if (el.tagName.toLowerCase() == "br") {
                        editor.removeChild(el);
                    }
                }
                elems.length = 0;
            })();
        }
    }, 0);
}
//...滾動到聊天內容底部
function scrollToBottom(){
    $('.ws__chatMsg-panel').animate({scrollTop: $("#J__chatMsgList").height()}, 300);
}

運行效果:
 

總結

以上所述是小編給大家介紹的HTML5仿微信聊天界面、微信朋友圈實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

標簽:西寧 南京 酒泉 十堰 廣西 咸寧 佳木斯 淮安

巨人網絡通訊聲明:本文標題《HTML5仿微信聊天界面、微信朋友圈實例代碼》,本文關鍵詞  HTML5,仿微,信,聊天,界面,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《HTML5仿微信聊天界面、微信朋友圈實例代碼》相關的同類信息!
  • 本頁收集關于HTML5仿微信聊天界面、微信朋友圈實例代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 男男少年乖H调教跪趴SM视频 | 性女欢台湾三级艳遇| 玩弄屈辱老师系列合集小说| 成人??高潮片免费视频| 亚洲欧美一区二区三区久久| 人蛇狂欢(高h)bl| OL连裤袜波多野结衣老师| 鬼片视频| 嘿咻漫画sss在线阅读页面免费漫画入口 | 亲嘴扒胸摸屁股激烈下载软件| 亚洲一区二区三区免费看| 国产精品久久自在自2021| a毛片免费全部播放高清天码| Japanese丰满熟女HD| 服软(校园)甜柚子小说| 亚洲无人区视频大全| 高h辣文小说网烧书阁| 亚洲精品秘?一区二区三区蜜桃久| 色屁屁WWW影院免费观看软件| 在线观看cctv-8| 交换性夫妇电影| 97精品一区二区三区在线不卡| Free Chinese GayXXXX| 91伊人久热精品午夜福利| 公交车系列h小短文| 一男多女辣文纯h| 日本女大学生精油按摩| 性交动态图| 极品美女超短jk??视频| www亚洲免费| 成人免费韩漫网站app| 日韩Av精品一区二区漫画| 免费一级全黄裸片视频29分钟| 在哪里可以免费看片www| 日本少妇高潮XXXXⅩOOO| 5x社区-5x在视频5xSQ| 玉女心经播放| 国产黄色片在线观看| 亚洲秘?AV无码一区二区qq群| 日本一区二区在线观看| 性感美女m131爽爽爽|