//想做个对话框所以有了下面的代码,仅供参考,可能还有不完善的地方,大家
//自己改改吧。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>aichart</title>
<script type="text/javascript" src="/mblog/assets/js/jquery.min.js"></script>
<!-- <script type="text/javascript" src="/mblog/assets/tl/tl.js"></script>-->
<style type="text/css">
.dialog{
width: 600px;
height: 250px;
position:fixed;
right:0;
top:10%
}
.dialog .dialog-right{
width:150px;
height: 250px;
border: 2px solid #C6DAF5;
z-index:999;
position: fixed;
right: 0;
}
.dialog .dialog-left{
width:430px;
height: 250px;
position: fixed;
border: 2px solid #C6DAF5;
z-index:998;
float: right;
}
.dialog .dialog-right .right-title{
width:100%;
height: 10%;
font-size:12pt;
font-weight:bold;
text-align: center;
border: 2px solid #C6DAF5;
background-color: #C6DAF5;
}
.dialog .dialog-right .right-pic{
width:100%;
height: 90%;
background:url(assets/images/ai/timg.png) center;
}
.dialog-left .chart-area{
width: 440px;
height: 250px;
border: #dbdada solid 1px;
-ms-box-shadow: 0 0 5px 0 #dbdada;
-moz-box-shadow: 0 0 5px 0 #dbdada;
-webkit-box-shadow: 0 0 5px 0 #dbdada;
-o-box-shadow: 0 0 5px 0 #dbdada;
box-shadow: 0 0 5px 0 #dbdada;
background: #fff;
overflow: hidden;
position: relative;
z-index:998;
}
.dialog-left .chart-area .roll{
width: 2px;
height: 200px;
position: absolute;
right: 12px;
top: 20px;
background: #ededed;
z-index: 5;
display: none;
}
.chart-area .roll span {
width: 6px;
height: 26px;
background: #ededed;
position: absolute;
left: -2px;
top: 0px;
-ms-border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
cursor: pointer;
}
.displayArea {
margin-top: 3px;
width: 430px;
height: 200px;
overflow-y: scroll;
border-bottom: #f0f0f0 solid 1px;
position: relative;
overflow:auto;
}
.rotWord {
width:100%;
height:42px;
margin-bottom: 8px;
}
.rotWord span {
background: url(assets/images/ai/timg.png) no-repeat;
height: 40px;
width: 40px;
background-position: 0 -666px;
float: left;
margin-left: 5px;
}
.rotWord p {
word-break: break-all;
top: 4px;
float: left;
margin-left: 14px;
color: #333;
font-size: 14px;
padding: 2px 15px;
line-height: 18px;
background: #f1f1f1;
-ms-border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
border-radius: 6px;
position: relative;
max-width: 220px;
}
.mWord {
width:100%;
height:42px;
margin-bottom: 8px;
}
.mWord span {
background: url(assets/images/ai/timg.png) no-repeat;
height: 40px;
width: 40px;
background-position: 0 -626px;
float: right;
margin-right: 5px;
}
.mWord p {
word-break: break-all;
top: 2px;
float: right;
margin-right: 14px;
color: #fff;
font-size: 14px;
padding: 2px 15px;
line-height: 18px;
background: #19b955;
-ms-border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
border-radius: 6px;
position: relative;
max-width: 210px;
}
.writeArea {
height: 30px;
margin-top: 10px;
}
.writeArea input {
width: 330px;
height: 25px;
line-height: 25px;
float: left;
margin-left: 12px;
border: #d0cfcf solid 1px;
-ms-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
text-indent: 14px;
-ms-box-shadow: 1px 1px 2px 0 #d0cfcf;
-moz-box-shadow: 1px 1px 2px 0 #d0cfcf;
-webkit-box-shadow: 1px 1px 2px 0 #d0cfcf;
-o-box-shadow: 1px 1px 2px 0 #d0cfcf;
box-shadow: 1px 1px 2px 0 #d0cfcf;
font-size: 14px;
}
.writeArea span {
cursor: pointer;
float: left;
margin-left: 12px;
color: #fff;
font-size: 14px;
width: 40px;
height: 25px;
text-align: center;
line-height: 25px;
-ms-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
background: #00a3f0;
}
</style>
</head>
<body style="height:1500px">
<div id="ai_chart_dialog" class="dialog">
<div class="dialog-right">
<div class="right-title">小智</div>
<div class="right-pic"></div>
</div>
<div class="dialog-left">
<div class="chart-area">
<div class="roll" style="display: none;"><span class="point" style="top: 0px;"></span></div>
<div class="displayArea" >
<div class="diswap">
<div class="rotWord"> <span></span> <p id="member">小智在此<i></i></p></div>
<div class="mWord"><span></span><p>1<i></i></p></div>
</div>
</div>
<div class="writeArea">
<input type="text" maxlength="200" placeholder="聊点什么吧">
<span >发 送</span>
</div>
</div>
</div>
</div>
<script type="text/javascript">
var tuling_button = $('#ai_chart_dialog .dialog-left .writeArea span');//document.getElementById("tuling_button");
function talk(){
//获取输入值
var input = $('#ai_chart_dialog .dialog-left .writeArea input');//document.getElementById("tuling_input");
var val = input.val();
var tuling_dialog = $('#ai_chart_dialog .dialog-left .displayArea .diswap');//document.getElementById("tuling_dialog");
//添加自己的问题
tuling_dialog.append("<div class='mWord'><span></span><p>"+val+"问题<i></i></p></div>");
//TODO
//添加机器人回话
tuling_dialog.append("<div class='rotWord' ><span></span><p>"+val+"回答<i></i></p></div>");
//滚动条自动到底
$('#ai_chart_dialog .dialog-left .displayArea').scrollTop($('#ai_chart_dialog .dialog-left .displayArea')[0].scrollHeight);// = $('#ai_chart_dialog .dialog-left .displayArea').height();
//清空输入值
input.val("");
}
//绑定回车输入
$('#ai_chart_dialog .dialog-left .writeArea input').bind('keyup', function(event) {
if (event.keyCode == "13") {
//回车执行查询
talk();
}
});
//绑定点击发送时间
$('#ai_chart_dialog .dialog-left .writeArea span').click(function(){
talk();
});
$(function(){
$('#ai_chart_dialog .dialog-left').css('right','-300px');
var expanded = true;
$('#ai_chart_dialog .dialog-right').click(function(){
if(expanded){
$('#ai_chart_dialog .dialog-left').animate({right:'150px'},100);
}else{
$('#ai_chart_dialog .dialog-left').animate({right:'-300px'},100);
}
expanded = !expanded;
});
});
</script>
</body>
</html>乐享:知识积累,快乐无限。