基于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
文件):
javascriptconst 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://www.yangyangzhi.cn/wangjs/qianduan/12053.html