*新闻详情页*/>
今日给大伙儿共享1个我刚做的新项目中的1个小实例, 由于大家在做1个闲聊的作用,以前的闲聊网页页面UI很丑,我就不在这里展现给大伙儿了。
如今就教大伙儿如何用css3制做1个和手机微信闲聊页面1样的网页页面。
最先给大伙儿看看网页页面的模样吧,以下图所示:
网页页面大概便是这个模样,接下来大家来1起学习培训制做流程吧。
第1一部分: 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"> 2货,你看你傻样! </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"> 笑甚么笑,没看到本宝宝今日变好看了吗? </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>
第2一部分: CSS3
PS(这里也算是最关键的一部分了我就把所有的编码都展现出来吧!)
/* 手机微信气泡 */ 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: ⑵0px; border: 10px solid; border-color: transparent transparent #989898 transparent; } div.speech:after { content: ''; position: absolute; width: 0; height: 0; left: 17px; top: ⑴6px; border: 8px solid; border-color: transparent transparent #ffffff transparent; } div.speech.right { display: inline-block; box-shadow: ⑵px 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: ⑴0px; 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: ⑻px; 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: ⑴0px; 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: ⑻px; 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; }
这里基础是上用了CSS伪类元素,来制做的小家子气泡。在网上有许多的实例全是吧客户闲聊的头像做为情况图,可是我觉得这模样在具体新项目中,其实不是很适合,因此我就做了1些改动,然大家更为好用。
以上的编码便是小家子气泡的所有编码,期待对大伙儿的学习培训有一定的协助,也期待大伙儿多多适用脚本制作之家.
Copyright © 2002-2020 抠图换背景_免费的抠图软件_美图抠图_手机抠图软件哪个好_p图软件哪个好用 版权所有 (网站地图) 粤ICP备10235580号