美文网首页
CSS样式——仿微信语音对话框

CSS样式——仿微信语音对话框

作者: zp蜚声 | 来源:发表于2018-08-11 19:06 被阅读0次

一个小三角+一个圆角矩形

话不多说先上效果图:


效果图

我们把这个图形拆分成一个圆角化了的矩形和一个旋转后的矩形,然后背景色正好是圆角矩形的背景色


图形拆分

所以有了清晰的思路,那下面就是代码实现了

完整代码

<!DOCTYPE html>
<meta charset="utf-8">
<html>
<head>
    <title>微信对话框样式</title>
    <style type="text/css">
        *{
            margin: 0;
            padding: 0;
            background: #eee;
        }
        .send {
            left: 500px;
            position: relative;
            width: 300px;
            height: 70px;
            background: #ffffff;
            border-radius: 5px;//外部矩形给圆角
            display: flex;//布局选用flex布局
            align-items: center;//内部元素垂直居中
            border: #ccc 1px solid;//外边界的样式
        }

        .send .arrow {
            position: relative;//相对定位
            background: #fff;//背景色与外部的圆角矩形背景色一致
            width: 10px;//定义合适的宽高
            height: 10px;
            left: -7px;//调整出舒适的对接位置
            font-size: 0;
            border-bottom: #ccc solid 1px;//因为三角形的border只需要展示出两条边
            border-left: #ccc solid 1px;
            box-sizing: border-box;//将盒子设置为border-box这样不会因为加了border而变宽
            transform:rotate(45deg);//将小矩形旋转个45度从而做出三角形的突出角
            -ms-transform:rotate(45deg);    /* IE 9 */
            -moz-transform:rotate(45deg);   /* Firefox */
            -webkit-transform:rotate(45deg); /* Safari 和 Chrome */
            -o-transform:rotate(45deg);     /* Opera */
        }
    </style>
</head>
<body>
   <div class="send">
      <div class="arrow"></div>
   </div>
</body>
</html>

相关文章

  • CSS样式——仿微信语音对话框

    一个小三角+一个圆角矩形 话不多说先上效果图: 我们把这个图形拆分成一个圆角化了的矩形和一个旋转后的矩形,然后背景...

  • html5仿微信界面|h5仿微信聊天实战项目

    html5+css3高仿微信聊天|h5仿微信界面|仿微信朋友圈|仿微信红包|h5仿微信支付键盘|h5仿微信群聊 近...

  • 56项App 介绍及其源码下载地址

    1. WeChat 高仿微信 高仿微信,实现功能有: 好友之间文字聊天,表情,视频通话,语音, 语音电话,发 送...

  • JavaScript19

    1.仿微博发表评论 1)css样式 *{ margin:0; padding:0; } a{ text...

  • 模仿微信语音条的css样式

    [非原创,转载]来源,点击跳转

  • JS第二十天

    1.仿微博发表评论 1)css样式 {margin:0;padding:0;}a{text-decoration:...

  • 绘制对话框

    Time: 20200131 三角形的绘制 HTML CSS样式 对话框的绘制 HTML CSS样式 显示效果 END.

  • js day19

    1.仿微博发表评论 1)css样式 2)div 3)script 把图片做成随机数 2.仿新浪微博发布评论js代码...

  • js

    1.仿微博发表评论 1)css样式 2)div 3)script 把图片做成随机数

  • h5仿微信聊天界面(实战案例)

    利用h5+css3+zepto+swiper+weui实现的仿微信界面,仿微信聊天功能可发送消息、表情,打赏红包、...

网友评论

      本文标题:CSS样式——仿微信语音对话框

      本文链接:https://www.haomeiwen.com/subject/vondbftx.html