一键复制微信聊天框效果:HTML+CSS让网页聊天更生动!

简介: 一键复制微信聊天框效果:HTML+CSS让网页聊天更生动!

先上效果



🌟 微信聊天框以其简洁直观的界面和流畅的交互体验而广受欢迎。本文将展示如何利用HTML和CSS技术,在自己的网页上实现类似微信的聊天框效果。我们将一步步指导您完成,让网站或应用也能拥有专业且用户友好的聊天功能



完整代码


 HTML:

<div class="box">
        <div class="leftBox">
            <img src="./1.png" width="40" height="40" />
            <div class="left">
                你好啊
            </div>
        </div>
        <div class="rightBox" style="justify-content: flex-end;">
            <div class="right">你好~~</div>
            <img src="./2.png" width="40" height="40" />
        </div>
        <div style="clear: both;"></div>
    </div>

CSS代码:

.box {
    width: 300px;
    padding: 30px;
    ;
    margin: 100px auto;
    background-color: #f5f5f5;
}
.left,
.right {
    width: 80px;
    height: 40px;
    border-radius: 5px;
    background-color: #95ec69;
    position: relative;
    margin: 10px 0;
    line-height: 40px;
}
.leftBox,
.rightBox {
    display: flex;
    flex-direction: row;
    align-items: center;
    img {
        border-radius: 50%;
    }
}
.left {
    margin-left: 20px;
    padding-left: 5px;
}
.right {
    float: right;
    margin-right: 20px;
    padding-left: 5px;
}
.left::before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    /* 边框宽度为5px 颜色透明(也就是隐藏) */
    border: 5px solid transparent;
    /* 箭头向左 则右边框显示 */
    border-right-color: #95ec69;
    /* 在div左边展示 偏移量为 边框宽度*2 即5*2px */
    left: -10px;
    /*垂直居中计算*/
    /*如果有高度 则(父元素高度 - 子元素高度 )/2 */
    /*如果是边框 则(父元素高度 - 边框宽度*2 )/2 */
    /* (40-5*2)/2=15 */
    top: 15px;
}
.right::before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    /* 边框宽度为5px 颜色透明(也就是隐藏) */
    border: 5px solid transparent;
    /* 箭头向右 则左边框显示 */
    border-left-color: #95ec69;
    /* 在div右边展示 偏移量为 边框宽度*2 即5*2px */
    right: -10px;
    /*垂直居中计算*/
    /*如果有高度 则(父元素高度 - 子元素高度 )/2 */
    /*如果是边框 则(父元素高度 - 边框宽度*2 )/2 */
    /* (40-5*2)/2=15 */
    top: 15px;
}
相关文章
|
存储 前端开发 JavaScript
仿真银行app下载安装, 银行卡虚拟余额制作app,用html+css+js实现逼真娱乐工具
这是一个简单的银行账户模拟器项目,用于学习前端开发基础。用户可进行存款、取款操作,所有数据存储于浏览器内存中
|
人工智能 程序员 UED
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
1115 21
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
|
前端开发 JavaScript
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
1042 14
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
css3 svg制作404页面动画效果HTML源码
css3 svg制作404页面动画效果HTML源码
390 34
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
1413 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
html+js+css实现的建筑方块立体数字时钟源码
html+js+css实现的建筑方块立体数字时钟源码
802 33
|
移动开发 前端开发 JavaScript
HTML5实现好看的劳动节网页源码
HTML5实现好看的劳动节网页源码,劳动节网页,劳动节网页源码,内置十个页面,各种模板都有,可以根据这些页面扩展更多页面,网页由网站首页、劳动节介绍、劳动节由来、劳动节习俗、劳动节文化、劳动节活动、劳动节故事、劳动节民谣、联系我们、登录/注册等页面组成,兼容手机端,页面干净整洁,内容丰富,可以扩展自己想要的,注释完整,代码规范,各种风格都有,代码上手简单,代码独立,可以直接运行使用。也可直接预览效果。
845 4
一个好看的小时钟html+js+css源码
一个好看的小时钟html+js+css源码
387 24
|
移动开发 前端开发 JavaScript
HTML5实现好看的端午节网页源码
HTML5实现好看的端午节网页源码,包含十个页面:网站首页、端午节介绍、由来、习俗、文化、美食、故事、民谣、联系我们及登录/注册。页面设计简洁美观,内容丰富,兼容手机端,代码规范且注释完整,易于扩展和修改。提供完整的源码下载和视频演示,方便学习和使用。
602 3
|
数据采集 前端开发 数据挖掘
利用 html_table 函数轻松获取网页中的表格数据
本文介绍了如何使用 R 语言中的 `html_table` 函数结合代理 IP 技术,轻松提取网页表格数据并规避反爬机制。通过设置代理和请求头,示例代码展示了如何从 58 同城采集租房信息并保存为 CSV 文件。该方法适用于需要频繁采集数据的场景,确保数据采集的高效和稳定性。
736 2
利用 html_table 函数轻松获取网页中的表格数据