嘎里三分熟
  • 首页
  • JMusic
  • TSBay
  • 常用工具
  • About Me
  • 留言板
一行代码一世浮生
  1. 首页
  2. Java web
  3. JavaScript
  4. 正文

js实现对话展示

2019年02月28日 2886点热度 6人点赞 0条评论

一、背景

针对客服的电话语音内容,进行了转换文字的操作,输出是对话类型的语音文字,然后页面需要进行呈现,效果类似微信的聊天框。

二、预览

三、实现

其实没啥技术含量,对话框的布局使用了 flex,UI 设计的配色看着挺舒服的。
直接贴代码了:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>
	</title>
	<style>
        .jetSendL {
            position: relative;
            margin-bottom: 10px;
            min-height:35px;
            display: flex;
            justify-content:flex-start;
        }

        .jetSendR {
            position: relative;
            margin-bottom: 10px;
            min-height:35px;
            display: flex;
            justify-content:flex-end;
        }

        .jetSendL .jetArrow {
            position:absolute;
            top:8px;
            left:-16px;
            width:0;
            height:0;
            font-size:0;
            border:solid 8px;
            border-color:#f2f2f2 #FFFFFF #f2f2f2 #f2f2f2;
        }
        .jetSendR .jetArrow {
            position:absolute;
            top:8px;
            right:-16px;
            width:0;
            height:0;
            font-size:0;
            border:solid 8px;
            border-color:#f2f2f2 #f2f2f2 #f2f2f2 #91cef5;
        }

        .jetSendL .jetText {
            max-width: 90%;
            background-color: #FFFFFF;
            border-radius: 5px;
            padding: 5px;
            display: block;
            word-wrap:break-word;
        }

        .jetSendR .jetText {
            max-width: 90%;
            background-color: #91cef5;
            border-radius: 5px;
            padding: 5px;
            display: block;
            word-wrap:break-word;
        }

    </style>

</head>
<body>
	
	<div style="background-color: #f2f2f2; width: 500px">
		<div style="margin: 0 10px 0 10px" class="dialogDiv">
			<div class="jetSendL">
                <div class="jetArrow"></div>
                <span class="jetText">喂</span>
            </div>
			<div class="jetSendR">
                <div class="jetArrow"></div>
                <span class="jetText">嗯你好,请问是陈先生吗?</span>
            </div>
			<div class="jetSendL">
                <div class="jetArrow"></div>
                <span class="jetText">恩,是的</span>
            </div>
			<div class="jetSendR">
                <div class="jetArrow"></div>
                <span class="jetText">请问你博客地址是不是http://www.jetchen.cn</span>
            </div>
			<div class="jetSendR">
                <div class="jetArrow"></div>
                <span class="jetText">昵称是不是GoldenJet</span>
            </div>
			<div class="jetSendL">
                <div class="jetArrow"></div>
                <span class="jetText">恩,是的</span>
            </div>
		</div>
	</div>

</body>
</html>
本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: flex JS 对话框 布局
最后更新:2019年02月28日

GoldenJet

爱折腾技术的90后漫威小死忠程序员一枚

点赞
< 上一篇
下一篇 >

文章评论

取消回复

通过电子邮件订阅博客

分类目录
  • BootStrap (2)
  • Bug集中营 (6)
  • Java web (3)
  • JavaScript (7)
  • Java基础 (17)
  • Java工具 (5)
  • Linux (3)
  • Python (3)
  • SpringBoot (14)
  • Spring基础 (8)
  • thymeleaf (1)
  • 娱乐 (3)
  • 小谈 (2)
  • 常用工具 (7)
  • 技术分析集 (5)
  • 技能 (10)
  • 源码 (4)
  • 科普类 (1)
  • 算法 (9)
  • 踩坑记 (5)
文章归档
  • 2020年11月 (1)
  • 2020年7月 (1)
  • 2020年4月 (2)
  • 2020年3月 (1)
  • 2020年1月 (1)
  • 2019年11月 (1)
  • 2019年10月 (1)
  • 2019年9月 (1)
  • 2019年8月 (1)
  • 2019年7月 (2)
  • 2019年5月 (2)
  • 2019年4月 (2)
  • 2019年3月 (3)
  • 2019年2月 (2)
  • 2019年1月 (2)
  • 2018年12月 (2)
  • 2018年11月 (3)
  • 2018年10月 (3)
  • 2018年9月 (2)
  • 2018年8月 (3)
  • 2018年7月 (2)
  • 2018年5月 (1)
  • 2018年4月 (3)
  • 2018年3月 (2)
  • 2018年2月 (3)
  • 2018年1月 (5)
  • 2017年12月 (2)
  • 2017年11月 (3)
  • 2017年10月 (1)
  • 2017年9月 (1)
  • 2017年8月 (1)
  • 2017年7月 (7)
  • 2017年6月 (5)
  • 2017年5月 (1)
  • 2017年4月 (2)
  • 2017年3月 (4)
  • 2017年2月 (2)
小伙伴友链
  • 前端驿站

COPYRIGHT © 2017-2023 嘎里三分熟. ALL RIGHTS RESERVED.

浙ICP备17005575号-1

浙公网安备 33010802009043号