jquery实现支持语音沟通的chatgpt聊天对话程序代码
代码语言:html
所属分类:其他
代码描述:jquery实现支持语音沟通的chatgpt聊天对话程序代码,内包含免费的chatgpt接口调用。
代码标签: jquery 支持 语音 沟通 chatgpt 聊天 对话 程序 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta charset="utf-8" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport" /> <style> @charset "UTF-8"; @import url("https://fonts.googleapis.com/css?family=Manrope:300,400,500,600,700&display=swap&subset=latin-ext"); :root { --body-bg-color: #e5ecef; --theme-bg-color: #fff; --settings-icon-hover: #9fa7ac; --developer-color: #f9fafb; --input-bg: #f8f8fa; --input-chat-color: #a2a2a2; --border-color: #eef2f4; --body-font: "Manrope", sans-serif; --body-color: #273346; --settings-icon-color: #c1c7cd; --msg-message: #969eaa; --chat-text-bg: #f1f2f6; --theme-color: #0086ff; --msg-date: #c0c7d2; --button-bg-color: #f0f7ff; --button-color: var(--theme-color); --detail-font-color: #919ca2; --msg-hover-bg: rgba(238, 242, 244, 0.4); --active-conversation-bg: linear-gradient( to right, rgba(238, 242, 244, 0.4) 0%, rgba(238, 242, 244, 0) 100% ); --overlay-bg: linear-gradient( to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 1) 100% ); --chat-header-bg: linear-gradient( to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 78%, rgba(255, 255, 255, 0) 100% ); } [data-theme=purple] { --theme-color: #9f7aea; --button-color: #9f7aea; --button-bg-color: rgba(159, 122, 234, 0.12); } [data-theme=green] { --theme-color: #38b2ac; --button-color: #38b2ac; --button-bg-color: rgba(56, 178, 171, 0.15); } [data-theme=orange] { --theme-color: #ed8936; --button-color: #ed8936; --button-bg-color: rgba(237, 137, 54, 0.12); } .dark-mode { --body-bg-color: #1d1d1d; --theme-bg-color: #27292d; --border-color: #323336; --body-color: #d1d1d2; --active-conversation-bg: linear-gradient( to right, rgba(47, 50, 56, 0.54), rgba(238, 242, 244, 0) 100% ); --msg-hover-bg: rgba(47, 50, 56, 0.54); --chat-text-bg: #383b40; --chat-text-color: #b5b7ba; --msg-date: #626466; --msg-message: var(--msg-date); --overlay-bg: linear-gradient( to bottom, rgba(0, 0, 0, 0) 0%, #27292d 65%, #27292d 100% ); --input-bg: #2f3236; --chat-header-bg: linear-gradient( to bottom, #27292d 0%, #27292d 78%, rgba(255, 255, 255, 0) 100% ); --settings-icon-color: #7c7e80; --developer-color: var(--border-color); --button-bg-color: #393b40; --button-color: var(--body-color); --input-chat-color: #6f7073; --detail-font-color: var(--input-chat-color); } .blue { background-color: #0086ff; } .purple { background-color: #9f7aea; } .green { background-color: #38b2ac; } .orange { background-color: #ed8936; } * { outline: none; box-sizing: border-box; } img { max-width: 100%; } body { background-color: var(--body-bg-color); font-family: var(--body-font); color: var(--body-color); } html { box-sizing: border-box; -webkit-font-smoothing: antialiased; } .app { display: flex; flex-direction: column; background-color: var(--theme-bg-color); max-width: 1600px; height: 100vh; margin: 0 auto; overflow: hidden; } .header { height: 80px; width: 100%; border-bottom: 1px solid var(--border-color); display: flex; align-items: center; padding: 0 20px; } .wrapper { width: 100%; display: flex; flex-grow: 1; overflow: hidden; } .conversation-area, .detail-area { width: 340px; flex-shrink: 0; } .detail-area { border-left: 1px solid var(--border-color); margin-left: auto; padding: 30px 30px 0 30px; display: flex; flex-direction: column; overflow: auto; } .chat-area { flex-grow: 1; } .search-bar { height: 80px; z-index: 3; position: relative; margin-left: 280px; } .search-bar input { height: 100%; width: 100%; display: block; background-color: transparent; border: none; color: var(--body-color); padding: 0 54px; background-repeat: no-repeat; background-size: 16px; background-position: 25px 48%; font-family: var(--body-font); font-weight: 600; font-size: 15px; } .search-bar input::placeholder { color: var(--input-chat-color); } .logo { color: var(--theme-color); width: 38px; flex-shrink: 0; } .logo svg { width: 100%; } .user-settings { display: flex; align-items: center; cursor: pointer; margin-left: auto; flex-shrink: 0; } .user-settings > * + * { margin-left: 14px; } .dark-light { width: 22px; height: 22px; color: var(--settings-icon-color); flex-shrink: 0; } .dark-light svg { width: 100%; fill: transparent; transition: 0.5s; } .user-profile { width: 40px; height: 40px; border-radius: 50%; } .settings { color: var(--settings-icon-color); width: 22px; height: 22px; flex-shrink: 0; } .conversation-area { border-right: 1px solid var(--border-color); overflow-y: auto; overflow-x: hidden; display: flex; flex-direction: column; position: relative; } .msg-profile { width: 44px; height: 44px; border-radius: 50%; object-fit: cover; margin-right: 15px; } .msg-profile.group { display: flex; justify-content: center; align-items: center; background-color: var(--border-color); } .msg-profile.group svg { width: 60%; } .msg { display: flex; align-items: center; padding: 20px; cursor: pointer; transition: 0.2s; position: relative; } .msg:hover { background-color: var(--msg-hover-bg); } .msg.active { background: var(--active-conversation-bg); border-left: 4px solid var(--theme-color); } .msg.online:before { content: ""; position: absolute; background-color: #23be7e; width: 9px; height: 9px; border-radius: 50%; border: 2px solid var(--theme-bg-color); left: 50px; bottom: 19px; } .msg-username { margin-bottom: 4px; font-weight: 600; font-size: 15px; } .msg-detail { overflow: hidden; } .msg-content { font-weight: 500; font-size: 13px; display: flex; } .msg-message { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: var(--msg-message); } .msg-date { font-size: 14px; color: var(--msg-date); margin-left: 3px; } .ms.........完整代码请登录后点击上方下载按钮下载查看
网友评论0