HTML5仿手機(jī)微信聊天界面
發(fā)布時(shí)間:2016-03-18 11:19:41 作者:業(yè)余草
我要評(píng)論

這篇文章主要為大家詳細(xì)介紹了HTML5仿手機(jī)微信聊天界面的關(guān)鍵代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
給大家?guī)淼氖荋TML5仿手機(jī)微信聊天界面,截圖效果如下:
源代碼如下:
XML/HTML Code復(fù)制內(nèi)容到剪貼板
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>HTML5模擬微信聊天界面</title>
- <style>
- /**重置標(biāo)簽?zāi)J(rèn)樣式*/
- * {
- margin: 0;
- padding: 0;
- list-style: none;
- font-family: '微軟雅黑'
- }
- #container {
- width: 450px;
- height: 780px;
- background: #eee;
- margin: 80px auto 0;
- position: relative;
- box-shadow: 20px 20px 55px #777;
- }
- .header {
- background: #000;
- height: 40px;
- color: #fff;
- line-height: 34px;
- font-size: 20px;
- padding: 0 10px;
- }
- .footer {
- width: 430px;
- height: 50px;
- background: #666;
- position: absolute;
- bottom: 0;
- padding: 10px;
- }
- .footer input {
- width: 275px;
- height: 45px;
- outline: none;
- font-size: 20px;
- text-indent: 10px;
- position: absolute;
- border-radius: 6px;
- right: 80px;
- }
- .footer span {
- display: inline-block;
- width: 62px;
- height: 48px;
- background: #ccc;
- font-weight: 900;
- line-height: 45px;
- cursor: pointer;
- text-align: center;
- position: absolute;
- right: 10px;
- border-radius: 6px;
- }
- .footer span:hover {
- color: #fff;
- background: #999;
- }
- #user_face_icon {
- display: inline-block;
- background: red;
- width: 60px;
- height: 60px;
- border-radius: 30px;
- position: absolute;
- bottom: 6px;
- left: 14px;
- cursor: pointer;
- overflow: hidden;
- }
- img {
- width: 60px;
- height: 60px;
- }
- .content {
- font-size: 20px;
- width: 435px;
- height: 662px;
- overflow: auto;
- padding: 5px;
- }
- .content li {
- margin-top: 10px;
- padding-left: 10px;
- width: 412px;
- display: block;
- clear: both;
- overflow: hidden;
- }
- .content li img {
- float: left;
- }
- .content li span{
- background: #7cfc00;
- padding: 10px;
- border-radius: 10px;
- float: left;
- margin: 6px 10px 0 10px;
- max-width: 310px;
- border: 1px solid #ccc;
- box-shadow: 0 0 3px #ccc;
- }
- .content li img.imgleft {
- float: left;
- }
- .content li img.imgright {
- float: right;
- }
- .content li span.spanleft {
- float: left;
- background: #fff;
- }
- .content li span.spanright {
- float: right;
- background: #7cfc00;
- }
- </style>
- <script>
- window.onload = function(){
- var arrIcon = ['http://www.xttblog.com/icons/favicon.ico','http://www.xttblog.com/wp-content/uploads/2016/03/123.png'];
- var num = 0; //控制頭像改變
- var iNow = -1; //用來累加改變左右浮動(dòng)
- var icon = document.getElementById('user_face_icon').getElementsByTagName('img');
- var btn = document.getElementById('btn');
- var text = document.getElementById('text');
- var content = document.getElementsByTagName('ul')[0];
- var img = content.getElementsByTagName('img');
- var span = content.getElementsByTagName('span');
- icon[0].onclick = function(){
- if(num==0){
- this.src = arrIcon[1];
- num = 1;
- }else if(num==1){
- this.src = arrIcon[0];
- num = 0;
- }
- }
- btn.onclick = function(){
- if(text.value ==''){
- alert('不能發(fā)送空消息');
- }else {
- content.innerHTML += '<li><img src="'+arrIcon[num]+'"><span>'+text.value+'</span></li>';
- iNow++;
- if(num==0){
- img[iNow].className += 'imgright';
- span[iNow].className += 'spanright';
- }else {
- img[iNow].className += 'imgleft';
- span[iNow].className += 'spanleft';
- }
- text.value = '';
- // 內(nèi)容過多時(shí),將滾動(dòng)條放置到最底端
- contentcontent.scrollTop=content.scrollHeight;
- }
- }
- }
- </script>
- </head>
- <body>
- <div id="container">
- <div class="header">
- <span style="float: left;">業(yè)余草:模擬微信聊天界面</span>
- <span style="float: right;">14:21</span>
- </div>
- <ul class="content">
- <!-- 歡迎加入qq群:454796847、135430763 -->
- </ul>
- <div class="footer">
- <div id="user_face_icon">
- <img src="http://www.xttblog.com/icons/favicon.ico" alt="">
- </div>
- <input id="text" type="text" placeholder="說點(diǎn)什么吧...">
- <span id="btn">發(fā)送</span>
- </div>
- </div>
- </body>
- </html>
以上就是本文的全部?jī)?nèi)容,是不是很精彩,希望對(duì)大家的學(xué)習(xí)有所幫助。
原文:http://www.xttblog.com/?p=265
相關(guān)文章
- 小編最近開發(fā)一個(gè)基于html5開發(fā)的一個(gè)微信聊天前端界面,功能很全面,下面小編給大家分享實(shí)例代碼,需要的朋友參考下2018-01-29
詳解html5 canvas 微信海報(bào)分享(個(gè)人爬坑)
這篇文章主要介紹了詳解html5 canvas 微信海報(bào)分享(個(gè)人爬坑)的相關(guān)資料,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-01-12HTML5實(shí)現(xiàn)分享到微信好友朋友圈QQ好友QQ空間微博二維碼功能
這篇文章主要介紹了HTML5實(shí)現(xiàn)分享到微信好友朋友圈QQ好友QQ空間微博二維碼功能的實(shí)例代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2018-01-03利用HTML5+css3+jquery+weui實(shí)現(xiàn)仿微信聊天界面功能
這篇文章主要介紹了利用HTML5+css3+jquery+weui實(shí)現(xiàn)仿微信聊天界面功能的相關(guān)資料,需要的朋友可以參考下2018-01-08html5 canvas合成海報(bào)所遇問題及解決方案總結(jié)
這篇文章主要介紹了html5 canvas合成海報(bào)所遇問題及解決方案總結(jié),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-08-03基于HTML5實(shí)現(xiàn)類似微信手機(jī)搖一搖功能(計(jì)算搖動(dòng)次數(shù))
這篇文章主要介紹了基于HTML5實(shí)現(xiàn)類似微信手機(jī)搖一搖功能(計(jì)算搖動(dòng)次數(shù)),需要的朋友可以參考下2017-07-24- 在ios和安卓手機(jī)里的微信下播放視頻時(shí),會(huì)遇到不少問題,例如需要手動(dòng)點(diǎn)擊,視頻才會(huì)播放,并且視頻會(huì)跳出微信框,出現(xiàn)控制條,如果視頻不是騰訊視頻,播放完畢會(huì)出現(xiàn)騰訊2017-03-09
HTML5頁面音視頻在微信和app下自動(dòng)播放的實(shí)現(xiàn)方法
現(xiàn)在大部分的H5頁面都有實(shí)現(xiàn)播放背景音樂,播放視頻功能。那怎么實(shí)現(xiàn)自動(dòng)播放呢?下面小編給大家?guī)砹薍TML5頁面音視頻在微信和app下自動(dòng)播放的實(shí)現(xiàn)方法2016-10-20- 這篇文章主要介紹了微信端html5頁面調(diào)用分享接口示例的相關(guān)資料,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-03-14