麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > HTML > 正文

HTML5高仿微信聊天、微信聊天表情|對話框|編輯器功能

2024-08-26 00:20:38
字體:
供稿:網(wǎng)友

之前做過一版h5微信聊天移動端,這段時間閑來無事就整理了下之前項目,又重新在原先的那版基礎(chǔ)上升級了下,如是就有了現(xiàn)在的h5仿微信聊天高仿版,新增了微聊、通訊錄、探索、我四個模塊 左右觸摸滑屏切換,聊天頁面優(yōu)化了多圖預(yù)覽、視頻播放,長按菜單UI,聊天底部編輯器重新優(yōu)化整理(新增多表情),彈窗則用到了自己開發(fā)的wcPop.js,具體看項目效果圖吧!

html代碼片段:

<!-- //微聊底部功能面板 --><div class="wc__footTool-panel">    <!-- 輸入框模塊 -->    <div class="wc__editor-panel wc__borT flexbox">        <div class="wrap-editor flex1"><div class="editor J__wcEditor" contenteditable="true"></div></div>        <i class="btn btn-emotion"></i>        <i class="btn btn-choose"></i>        <button class="btn-submit J__wchatSubmit">發(fā)送</button>    </div>    <!-- 表情、選擇模塊 -->    <div class="wc__choose-panel wc__borT" style="display: none;">        <!-- 表情區(qū)域 -->        <div class="wrap-emotion" style="display: none;">            <div class="emotion__cells flexbox flex__direction-column">                <div class="emotion__cells-swiper flex1" id="J__swiperEmotion">                    <div class="swiper-container">                        <div class="swiper-wrapper"></div>                        <div class="pagination-emotion"></div>                    </div>                </div>                <div class="emotion__cells-footer" id="J__emotionFootTab">                    <ul class="clearfix">                        <li class="swiperTmpl cur" tmpl="swiper__tmpl-emotion01"><img src="img/emotion/face01/face-lbl.png"                        <li class="swiperTmpl" tmpl="swiper__tmpl-emotion02"><img src="img/emotion/face02/face-lbl.gif"                        <li class="swiperTmpl" tmpl="swiper__tmpl-emotion03"><img src="img/emotion/face03/face-lbl.gif"                        <li class="swiperTmpl" tmpl="swiper__tmpl-emotion04"><img src="img/emotion/face04/face-lbl.gif"                        <li class="swiperTmpl" tmpl="swiper__tmpl-emotion05"><img src="img/emotion/face05/face-lbl.gif"                        <li class="swiperTmpl" tmpl="swiper__tmpl-emotion06"><img src="img/emotion/face06/face-lbl.gif"                        <li class="swiperTmplSet"><img src="img/wchat/icon__emotion-set.png"                    </ul>                </div>            </div>        </div>        <!-- 選擇區(qū)域 -->        <div class="wrap-choose" style="display: none;">            <div class="choose__cells">                <ul class="clearfix">                    <li><a class="J__wchatZp" href="javascript:;"><span class="img"><img src="img/wchat/icon__choose-zp.png" /><input type="file" accept="image/*" /></span><em>照片</em></a></li>                    <li><a class="J__wchatSp" href="javascript:;"><span class="img"><img src="img/wchat/icon__choose-sp.png" /><input type="file" accept="video/*" /></span><em>視頻</em></a></li>                    <li><a class="J__wchatHb" href="javascript:;"><span class="img"><img src="img/wchat/icon__choose-hb.png" /></span><em>紅包</em></a></li>                    <li><a class="J__wchatSc" href="javascript:;"><span class="img"><img src="img/wchat/icon__choose-sc.png" /></span><em>我的收藏</em></a></li>                    <li><a class="J__wchatWj" href="javascript:;"><span class="img"><img src="img/wchat/icon__choose-wj.png" /></span><em>文件</em></a></li>                </ul>            </div>        </div>    </div></div><div class="wc__choosePanel-tmpl">    <!-- //紅包模板.begin -->    <div id="J__popupTmpl-Hongbao" style="display:none;">        <div class="wc__popupTmpl tmpl-hongbao">            <i class="wc-xclose"></i>            <ul class="clearfix">                <li class="item flexbox">                    <label class="txt">總金額</label><input class="ipt-txt flex1" type="tel" name="hbAmount" placeholder="0.00" /><em class="unit">元</em>                </li>                <li class="item flexbox">                    <label class="txt">紅包個數(shù)</label><input class="ipt-txt flex1" type="tel" name="hbNum" placeholder="填寫個數(shù)" /><em class="unit">個</em>                </li>                <li class="tips">在線人數(shù)共<em class="memNum">186</em>人</li>                <li class="item item-area">                    <textarea class="describe" name="content" placeholder="恭喜發(fā)財,大吉大利"></textarea>                </li>                <li class="amountTotal">¥<em class="num">0.00</em></li>            </ul>        </div>    </div>    <!-- //紅包模板.end --></div>

Js代碼片段:

// ...長按彈出菜單$("#J__chatMsgList").on("longTap", "li .msg", function(e){    var that = $(this), menuTpl, menuNode = $("<div class='wc__chatTapMenu animated anim-fadeIn'></div>");    that.addClass("taped");    that.parents("li").siblings().find(".msg").removeClass("taped");    var isRevoke = that.parents("li").hasClass("me");    var _revoke = isRevoke ? "<a href='#'><i class='ico i4'></i>撤回</a>" : "";    if(that.hasClass("picture")){        console.log("圖片長按");        menuTpl = "<div class='menu menu-picture'><a href='#'><i class='ico i1'></i>復(fù)制</a><a href='#'><i class='ico i2'></i>收藏</a><a href='#'><i class='ico i3'></i>另存為</a>"+ _revoke +"<a href='#'><i class='ico i5'></i>刪除</a></div>";    }else if(that.hasClass("video")){        console.log("視頻長按");        menuTpl = "<div class='menu menu-video'><a href='#'><i class='ico i3'></i>另存為</a>" + _revoke +"<a href='#'><i class='ico i5'></i>刪除</a></div>";    }else{        console.log("文字長按");        menuTpl = "<div class='menu menu-text'><a href='#'><i class='ico i1'></i>復(fù)制</a><a href='#'><i class='ico i2'></i>收藏</a>" + _revoke +"<a href='#'><i class='ico i5'></i>刪除</a></div>";    }    if(!$(".wc__chatTapMenu").length){        $(".wc__chatMsg-panel").append(menuNode.html(menuTpl));        autoPos();    }else{        $(".wc__chatTapMenu").hide().html(menuTpl).fadeIn(250);        autoPos();    }    function autoPos(){        console.log(that.position().top)        var _other = that.parents("li").hasClass("others");        $(".wc__chatTapMenu").css({            position: "absolute",            left: that.position().left + parseInt(that.css("marginLeft")) + (_other ? 0 : that.outerWidth() - $(".wc__chatTapMenu").outerWidth()),            top: that.position().top - $(".wc__chatTapMenu").outerHeight() - 8        });    }});

效果圖:

高仿微信聊天界面,h5,微信表情包,微信聊天

高仿微信聊天界面,h5,微信表情包,微信聊天

高仿微信聊天界面,h5,微信表情包,微信聊天

高仿微信聊天界面,h5,微信表情包,微信聊天

高仿微信聊天界面,h5,微信表情包,微信聊天

高仿微信聊天界面,h5,微信表情包,微信聊天

高仿微信聊天界面,h5,微信表情包,微信聊天

總結(jié)

以上所述是小編給大家介紹的HTML5高仿微信聊天、微信聊天表情|對話框|編輯器功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對VeVb武林網(wǎng)網(wǎng)站的支持!


注:相關(guān)教程知識閱讀請移步到HTML教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 一级黄色国产视频 | 亚洲国产色婷婷 | 午夜久久视频 | 久久狠狠高潮亚洲精品 | 免费在线性爱视频 | 黄网站免费观看视频 | 免费a级毛片大学生免费观看 | 草b视频在线观看 | 日韩在线播放一区二区 | 久久久国产精品免费观看 | 日韩欧美视频一区二区三区 | 日本成人二区 | 免费在线观看成人av | 欧美日韩在线视频一区 | 男女羞羞视频在线观看免费 | 手机免费看一级片 | 91精品国产成人 | 欧美一级黄视频 | 欧美人成在线视频 | 久久久久久亚洲国产精品 | 午夜激情视频免费 | 蜜桃精品视频在线观看 | 久久综合av| 男人的天堂视频网站 | 久久精品视频1 | 狼人狠狠干 | 国产精品久久久久久一区二区三区 | 中国漂亮护士一级a毛片 | 视频一区二区三区免费观看 | 免费一级a毛片在线播放视 日日草夜夜操 | 精品国产91久久久久久久妲己 | 蜜桃视频观看麻豆 | 欧美黑人xx | 91久久一区 | 欧美视频在线一区二区三区 | 奶子吧naiziba.cc免费午夜片在线观看 | 91精品国产一区二区在线观看 | av电影免费在线看 | 欧美a视频| 最近日本电影hd免费观看 | 久久宗合色|