vue+css实现ai聊天助手输入框textarea内容自动伸缩滚动效果代码
代码语言:html
所属分类:表单美化
代码描述:vue+css实现ai聊天助手输入框textarea内容自动伸缩滚动效果代码,设置min-height与max-height,js自动计算scrollHeight实现。
代码标签: vue css ai 聊天 助手 输入框 textarea 内容 自动 伸缩 滚动
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/layui.2.8.9.css"> <style> .textarea-container { position: relative; flex:1; } .inputtext { margin-top: 4px; width: 100%; background: white; line-height: 20px; box-sizing: border-box; padding: 8px; font-family: inherit; font-size: 16px; resize: none; overflow: hidden; border: none; outline: none; height: 40px; min-height: 40px; overflow-y: auto; max-height: calc(24px * 5 ); } .inputtext:focus { border: none; outline: none; } textarea::placeholder { } .input-panel{ background: white; border: 1px solid grey; border-radius: 15px; display:flex; margin: 20px; align-items: flex-end; position: fixed; bottom: 300px; width:calc(100% - 40px ); } /* 隐藏默认滚动条 */ textarea::-webkit-scrollbar { display: none; } /* 添加自定义滚动条 */ textarea { scrollbar-width: thin; /* 调整滚动条宽度 */ scrollbar-color: #ccc transparent; /* 调整滚动条颜色 */ overflow-y: auto; /* 确保溢出时出现滚动条 */ } /* Firefox 上的滚动条样式 */ textarea { scrollbar-width: thin; } /* WebKit 上的滚动条样式 */ te.........完整代码请登录后点击上方下载按钮下载查看
网友评论0