簡單的響應式html按鈕客服

直接上代碼了,基本註釋都有,不懂留言問吧。
html頁面
CSS樣式(這裏參考菜鳥教程的樣式):

@CHARSET "UTF-8";
/* bubble style */
span{
	font-size: 20px;
}
.sender{
  clear:both;
  padding-left: 15px;

}
.sender div:nth-of-type(1){
  float: left;
}
.sender div:nth-of-type(2){
  background-color: aquamarine;
  float: left;
  margin: 0 20px 10px 15px;
  padding: 10px 10px 10px 0px;
  border-radius:7px;
}

.receiver div:first-child img,
.sender div:first-child img{
  width:50px;
  height: 50px;
}

.receiver{
  clear:both;
  padding-right: 15px;
}
.receiver div:nth-child(1){
  float: right;
}
.receiver div:nth-of-type(2){
  float:right;
  background-color: gold;
  margin: 0 10px 10px 20px;
  padding: 10px 0px 10px 10px;
  border-radius:7px;
}

.left_triangle{
  height:0px;
  width:0px;
  border-width:8px;
  border-style:solid;
  border-color:transparent aquamarine transparent transparent;
  position: relative;
  left:-16px;
  top:3px;
}

.right_triangle{
  height:0px;
  width:0px;
  border-width:8px;
  border-style:solid;
  border-color:transparent transparent transparent gold;
  position: relative;
  right:-16px;
  top:3px;
}
.raaaa{
position:fixed;
bottom:0;
}

JQ代碼:

/**
 *
 */
$(function(){
var index=0

	$('#start').click(function(){
	//異步傳輸獲得按鈕以及服務器相應的內容

 	  $.ajax({
		type:"POST",
        url:"Do.php",
        dataType:'JSON',
        data:"val="+$(this).val()+"&index="+index,
        async:true,
        success:function(msg){
        	$('#start').hide();//隱藏等待
        	$('#content').html(msg.button);//更新button
        	$('#chat').append(msg.left);//追加聊天信息
        	$('input[type="button"]').click(function(){
                  a(index,$(this).val())
        	})
        }
	})
	$(this).val("準備中...請稍後");//顯示等待
   //用戶回覆
    $('#chat').append('<div class="receiver"> <div> <img src="1.jpg"></div><div><div class="right_triangle"></div><span>'+$(this).val()+'</span></div></div>')
})
//複用函數
function a(index,val){
	++index;
	if(index>3){
		$('#content').hide();//到底就隱藏button
	}
		 $('#chat').append('<div class="receiver"> <div> <img src="1.jpg"></div><div><div class="right_triangle"></div><span>'+val+'</span></div></div>')

	 	  $.ajax({
	 			type:"POST",
	 	        url:"Do.php",
	 	        dataType:'JSON',
	 	        data:"val="+val+"&index="+index,
	 	        async:true,
	 	        success:function(msg){
	 	        	$('#start').hide();
	 	        	$('#content').html(msg.button);
	 	        	$('#chat').append(msg.left);
	 	        	$('input[type="button"]').click(function(){
	 	                  a(index,$(this).val())
	 	        	})
	 	        }
	 		})
	 		//顯示等待
	 		$('#start').show();
	}




})

前端代碼:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link href="bootstrap.min.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="jquery.min.js"></script>
<link href="chat.css" rel="stylesheet" type="text/css">
</head>
<body>
<!-- 消息框開始 -->
<!-- Left -->
<div class="container">
<div class="row">
<div id="chat">
<div class="sender col-xs-8 col-sm-8 col-md-8 col-lg-8">
  <div>
    <img src="2.jpg">
  </div>
  <div  class="col-xs-6 col-sm-6 col-md-6 col-lg-6">
    <div class="left_triangle"></div>
    <span>
    你有任何色斑的問題,你都可以直接諮詢我,我會根據你的臉部的色斑形狀
    以及顏色判斷出長斑的原因。並且提供合適的祛斑方法給你, 給你定製一系列的祛斑步驟幫助你解決色斑問題。
    </span>
  </div>
</div>

<!-- Left -->
<div class="sender col-xs-8 col-sm-8 col-md-8 col-lg-8">
  <div>
    <img src="2.jpg">
  </div>
  <div  class="col-xs-6 col-sm-6 col-md-6 col-lg-6">
    <div class="left_triangle"></div>
    <span> 點擊下方【開始】之後,
    根據自身情況選擇相應在答案,點擊開始,進行自測。 </span>
  </div>
</div>

</div>
<!-- 消息框結束 -->
<!-- 按鈕腳本開始 -->
    <div class="raaaa col-xs-12 col-sm-12  col-md-12 col-lg-12">
     <input type="button"  value="開始" class="btn btn-primary col-xs-10 col-sm-9 col-md-8 col-lg-7" id="start"/>
<div id="content">
</div>
</div>
<!-- 按鈕腳本結束 -->
</div>
</div>
<script type="text/javascript" src="chat.js"></script>
</body>
</html>

後端代碼:

<?php
if(isset($_POST['index'])){
    $index=$_POST['index'];
    switch ($index){
        case 0:
    $arr['button']= '<div class="col-xs-10 col-sm-9 col-md-8 col-lg-7">
     <input type="button" value="25歲之前" class="btn btn-primary col-xs-4 col-sm-4 col-md-4 col-lg-4"/>
     <input type="button" value="25歲到35歲" class="btn btn-primary col-xs-4 col-sm-4 col-md-4 col-lg-4"/>
     <input type="button" value="35歲以上" class="btn btn-primary col-xs-4 col-sm-4 col-md-4 col-lg-4"/>
     </div>';
            $arr['left']='<div class="sender col-xs-8 col-sm-8 col-md-8 col-lg-8">
    <div>
    <img src="2.jpg">
    </div>
    <div  class="col-xs-6 col-sm-6 col-md-6 col-lg-6">
    <div class="left_triangle"></div>
    <span>
色斑是在多少歲開始長出的?
    </span>
  </div>
</div>' ;
            print_r(json_encode($arr));
            break;
        case 1:
            $arr['button']= '<div class="col-xs-10 col-sm-9 col-md-8 col-lg-7">
     <input type="button" value="缺水無油" class="btn btn-primary col-xs-6 col-sm-6 col-md-6 col-lg-6"/>
     <input type="button" value="缺水多油" class="btn btn-primary col-xs-6 col-sm-6 col-md-6 col-lg-6"/>
     <input type="button" value="僅多油" class="btn btn-primary col-xs-6 col-sm-6 col-md-6 col-lg-6"/>
     <input type="button" value="正常" class="btn btn-primary col-xs-6 col-sm-6 col-md-6 col-lg-6"/>
     </div>';
            $arr['left']='<div class="sender col-xs-8 col-sm-8 col-md-8 col-lg-8">
    <div>
    <img src="2.jpg">
    </div>
    <div  class="col-xs-6 col-sm-6 col-md-6 col-lg-6">
    <div class="left_triangle"></div>
    <span>
目前的長斑的位置,是否乾燥缺水,或者容易出油?
    </span>
  </div>
</div>' ;
            print_r(json_encode($arr));
            break;
        case 2:
            $arr['button']= '<div class="col-xs-10 col-sm-9 col-md-8 col-lg-7">
     <input type="button" value="高壓睡眠欠缺" class="btn btn-primary col-xs-6 col-sm-6 col-md-6 col-lg-6"/>
     <input type="button" value="低壓睡眠充足" class="btn btn-primary col-xs-6 col-sm-6 col-md-6 col-lg-6"/>
     <input type="button" value="家庭壓力大工作壓力小" class="btn btn-primary col-xs-6 col-sm-6 col-md-6 col-lg-6"/>
     <input type="button" value="較爲輕鬆無壓力" class="btn btn-primary col-xs-6 col-sm-6 col-md-6 col-lg-6"/>
     </div>';
            $arr['left']='<div class="sender col-xs-8 col-sm-8 col-md-8 col-lg-8">
    <div>
    <img src="2.jpg">
    </div>
    <div  class="col-xs-6 col-sm-6 col-md-6 col-lg-6">
    <div class="left_triangle"></div>
    <span>
作用家庭屬於以下那類型?
    </span>
  </div>
</div>' ;
            print_r(json_encode($arr));
            break;
            case 3:
                $arr['button']= '<div class="col-xs-10 col-sm-9 col-md-8 col-lg-7">
     <input type="button" value="是" class="btn btn-primary col-xs-6 col-sm-6 col-md-6 col-lg-6"/>
     <input type="button" value="否" class="btn btn-primary col-xs-6 col-sm-6 col-md-6 col-lg-6"/>
     </div>';
                $arr['left']='<div class="sender col-xs-8 col-sm-8 col-md-8 col-lg-8">
    <div>
    <img src="2.jpg">
    </div>
    <div  class="col-xs-6 col-sm-6 col-md-6 col-lg-6">
    <div class="left_triangle"></div>
    <span>
是否嘗試過祛斑?
    </span>
  </div>
</div>' ;
                print_r(json_encode($arr));
                break;
                case 4:
     $arr['left']='<div class="sender col-xs-8 col-sm-8 col-md-8 col-lg-8">
    <div>
    <img src="2.jpg">
    </div>
    <div  class="col-xs-6 col-sm-6 col-md-6 col-lg-6">
    <div class="left_triangle"></div>
    <span>
您已完成全部自測答題,請及時添加老師微信:123456789,領取對應的祛斑方案!
    </span>
  </div>
</div>' ;
                    print_r(json_encode($arr));
                    break;

}

}


?>

最終效果圖

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章