css小三角气泡效果,纯CSS实现聊天框小尖角、气泡效果

那么,用CSS怎么实现这种效果呢?首先,来写一个简单的代码:

复制代码代码如下:

.arrow {

width:0;

height:0;

font-size:0;

border:solid 10px #000;

}

这儿,我们可以得到一个黑色的正方形,其实这是边框组成的,因为div的宽度和高度都是0,。那么,我们具体来看看,div宽度和高度都是0时,它的上下左右四边框都是怎样的,下面我们把边框的各边颜色分别设置为不同颜色:

复制代码代码如下:

.arrow {

width:0;

height:0;

font-size:0;

border:solid 10px;

border-color:#f00 #0f0 #00f #000;

}

我们发现,原来当div的宽度和高度都是0的时候,它的整个边框是由四个三角形组成的,每一边为一个三角形,那么我们就可以利用这个特点,来做可爱的小尖角了。我们只要把不需要的三边的边框(三角形)的颜色设置为与背景相同即可,这样就只能看到你想要的那个三角形了,然后再利用定位调整一下位置就可以了。具体代码如下所示:

复制代码代码如下:

body {

background:#4D4948;

}

.send {

position:relative;

width:150px;

height:35px;

background:#F8C301;

border-radius:5px; /* 圆角 */

margin:30px auto 0;

}

.send .arrow {

position:absolute;

top:5px;

right:-16px; /* 圆角的位置需要细心调试哦 */

width:0;

height:0;

font-size:0;

border:solid 8px;

border-color:#4D4948 #4D4948 #4D4948 #F8C301;

}

大功告成,效果如下图:

ad51e517755f8fd6a7ec83ced4ecfaf3.png

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是CSS3实现微信聊天尖角的具体步骤: 1. 首先,创建一个聊天框的容器。可以使用div元素,并设置其宽度、高度、背景色、边框等样式。 2. 接着,在聊天框容器中创建一个伪元素,用来实现尖角效果。可以使用CSS3的:before或:after伪元素。 3. 对伪元素进行样式设置,将其定位在聊天框容器的左上角或右上角,并设置其宽度、高度、背景色等样式。 4. 设置伪元素的border属性,来实现尖角效果。需要注意的是,border的宽度要与伪元素的宽度和高度相匹配,才能实现尖角的形状。 5. 最后,可以对聊天框容器和伪元素进行其他样式设置,来实现不同的聊天气泡效果。 下面是实现微信聊天尖角CSS代码示例: ```css .chatBox { position: relative; width: 200px; height: 100px; background-color: #fff; border-radius: 5px; border: 1px solid #ccc; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); } .chatBox:before { content: ""; position: absolute; top: -10px; left: 10px; width: 0; height: 0; border-width: 10px; border-style: solid; border-color: transparent transparent #fff transparent; } ``` 在这个代码中,chatBox表示聊天框容器,使用相对定位,并设置了宽度、高度、背景色、边框等样式。chatBox:before表示伪元素,使用绝对定位,并设置了宽度、高度、背景色等样式。其中,border-width、border-style和border-color属性设置了小尖角的形状和颜色。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值