1. 主页 > 建设教程 > 前端

基于html5+css3实现的精美聊天界面,该示例使用了WebSocket实现实时通信

以下是一个基于HTML5和CSS3实现的简单聊天界面示例。该示例使用了WebSocket实现实时通信。

HTML代码:




html
<!DOCTYPE html>
<html>
<head>
<title>Chat Interface Demo</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="chat-container">
<div id="chat-window">
<div id="chat-messages"></div>
<form id="chat-form">
<input type="text" id="chat-input" placeholder="Type your message...">
<button type="submit">Send</button>
</form>
</div>
</div>
<script src="script.js"></script>
</body>
</html>

CSS代码(位于style.css文件):


css
margin-top: 20px;
display: flex;
align-items: center;
}

#chat-input {
flex: 1;
padding: 5px;
border: none;
border-radius: 5px;
}

button[type="submit"] {
padding: 5px 10px;
border: none;
background-color: #4CAF50;
color: #fff;
border-radius: 5px;
cursor: pointer;
}

JavaScript代码(位于script.js文件):



javascript
const socket = new WebSocket('ws://localhost:8080'); // Replace with your WebSocket server URL.
const chatInput = document.getElementById('chat-input');;
chatMessages.appendChild(message);
chatMessages.scrollTop = chatMessages.scrollHeight; // Scroll to bottom of chat messages.
};

chatForm.addEventListener('submit', function(event) {
event.preventDefault(); // Prevent form submission.
const需求进行修改和扩展。

本文由设计学习网整理发布,不代表设计学习网立场,转载联系作者并注明出处:https://ffjianzhan.cn/wangjs/qianduan/12053.html

联系我们

在线咨询:点击这里给我发消息

微信号:

工作日:9:30-18:30,节假日休息