久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

CSS3 仿微信聊天小氣泡實(shí)例代碼

本篇文章主要介紹了CSS3 仿微信聊天小氣泡實(shí)例代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

今天給大家分享一個(gè)我剛做的項(xiàng)目中的一個(gè)小案例, 因?yàn)槲覀冊(cè)谧鲆粋€(gè)聊天的功能,之前的聊天頁(yè)面UI很丑,我就不在這里展示給大家了。

現(xiàn)在就教大家怎么用css3制作一個(gè)和微信聊天界面一樣的頁(yè)面。

首先給大家看看頁(yè)面的樣子吧,如下圖所示:

頁(yè)面大致就是這個(gè)樣子,接下來(lái)我們來(lái)一起學(xué)習(xí)制作步驟吧。

第一部分: HTML  

<div class="leftd">

    <span ng-class="leftd_h">

        <img ng-src="./img/c_pic.pn" />

    </span>

    <div class="speech left" ng-class="speech left"> 

        二貨,你看你傻樣!

    </div>

</div>

<div class="rightd">

    <span ng-class="rightd_h">

        <img ng-src="./img/u_pic.pn" />

    </span>

    <div class="speech right" ng-class="speech left"> 

        嘻嘻嘻嘻。。。。。。

    </div>

</div>

<div class="leftd">

    <span ng-class="leftd_h">

        <img ng-src="./img/c_pic.pn" />

    </span>

    <div class="speech left" ng-class="speech left"> 

        笑什么笑,沒(méi)看到本寶寶今天變漂亮了嗎?

    </div>

</div>

<div class="rightd">

    <span ng-class="rightd_h">

        <img ng-src="./img/u_pic.pn" />

    </span>

    <div class="speech right" ng-class="speech left"> 

         不不不,每天你都很漂亮的啦!

    </div>

</div> 

第二部分: CSS3

PS(這里也算是最重要的部分了我就把全部的代碼都展示出來(lái)吧!) 

/* 微信氣泡 */

div.speech {

    float: left;

    margin: 10px 0;

    padding: 8px;

    table-layout: fixed;

    word-break: break-all;

    position: relative;

    background: -webkit-gradient( linear, 50% 0%, 50% 100%, from(#ffffff), color-stop(0.1, #ececec), color-stop(0.5, #dbdbdb), color-stop(0.9, #dcdcdc), to(#8c8c8c) );

    border: 1px solid #989898;

    border-radius: 8px;

}

div.speech:before {

    content: '';

    position: absolute;

    width: 0;

    height: 0;

    left: 15px;

    top: -20px;

    border: 10px solid;

    border-color: transparent transparent #989898 transparent;

}

div.speech:after {

 content: '';

 position: absolute;

 width: 0;

 height: 0;

 left: 17px;

 top: -16px;

 border: 8px solid;

 border-color: transparent transparent #ffffff transparent;

}

div.speech.right {

 display: inline-block;

 box-shadow: -2px 2px 5px #CCC;

 margin-right: 10px;

 max-width: 75%;

 float: right;

 background: -webkit-gradient( linear, 50% 0%, 50% 100%, from(#e4ffa7), color-stop(0.1, #bced50), color-stop(0.4, #aed943), color-stop(0.8, #a7d143), to(#99BF40) );

}

div.speech.right:before {

 content: '';

 position: absolute;

 width: 0;

 height: 0;

 top: 9px;

 bottom: auto;

 left: auto;

 right: -10px;

 border-width: 9px 0 9px 10px;

 border-color: transparent #989898;

}

div.speech.right:after {

 content: '';

 position: absolute;

 width: 0;

 height: 0;

 top: 10px;

 bottom: auto;

 left: auto;

 right: -8px;

 border-width: 8px 0 8px 9px;

 border-color: transparent #bced50;

}

div .left {

 display: inline-block;

 box-shadow: 2px 2px 2px #CCCCCC;

 margin-left: 10px;

 max-width: 75%;

 position: relative;

 background: -webkit-gradient( linear, 50% 0%, 50% 100%, from(#ffffff), color-stop(0.1, #eae8e8), color-stop(0.4, #E3E3E3), color-stop(0.8, #DFDFDF), to(#D9D9D9) );

}

div .left:before {

 content: '';

 position: absolute;

 width: 0;

 height: 0;

 top: 9px;

 bottom: auto;

 left: -10px;

 border-width: 9px 10px 9px 0;

 border-color: transparent #989898;

}

div .left:after {

 content: '';

 position: absolute;

 width: 0;

 height: 0;

 top: 10px;

 bottom: auto;

 left: -8px;

 border-width: 8px 9px 8px 0;

 border-color: transparent #eae8e8;

}

.leftimg {

 float: left;

 margin-top: 10px;

}

.rightimg {

 float: right;

 margin-top: 10px;

}

.leftd {

 clear: both;

 float: left;

 margin-left: 10px;

}

.rightd {

 clear: both;

 float: right;

 margin-right: 10px;

}

 

.leftd_h{

 width: 39px;

 height: 39px;

 border-radius: 100%;

 display: block;

 float: left;

 overflow: hidden;

}

 

.leftd_h img{

 display: block;

 width: 100%;

 height: auto;

}

.rightd_h{

 width: 39px;

 height: 39px;

 border-radius: 100%;

 display: block;

 float: right;

 overflow: hidden;

}

 

.rightd_h img{

 display: block;

 width: 100%;

 height: auto;

} 

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

主站蜘蛛池模板: 国产欧美一区二区三区另类精品 | 尤物在线视频 | 亚洲va在线va天堂va狼色在线 | 午夜寂寞福利视频 | 国产成人精品久久二区二区91 | 天天欧美 | 91网站在线观看视频 | 亚洲在线 | 爱爱免费视频 | 久久成人国产精品 | 欧美理伦片在线播放 | 国产精品18hdxxxⅹ在线 | 在线亚洲免费 | h视频免费在线观看 | 亚洲欧洲在线观看视频 | 91看片官网 | 日韩一区二区三区av | 久久久久久成人网 | 涩涩视频在线观看 | 国产精品久久久久不卡 | 久久久久久艹 | 亚洲欧洲日韩精品 中文字幕 | 久久逼逼| 欧美乱操 | 一级看片免费视频 | 超碰97免费观看 | 天天干视频 | 欧美簧片 | 久久久亚洲 | 久久久久国产一区二区三区 | 毛片黄片| 国产视频久久久 | 成人在线视频免费观看 | 欧美日韩不卡合集视频 | 久久精品91久久久久久再现 | 国产精品久久久久久久毛片 | 久久久成人网 | 免费视频一区二区三区在线观看 | 日韩一区二区三区在线 | 中文字幕 亚洲一区 | 亚洲第一视频网 |