css3 如何实现上图的 边角
请大佬 指导一下 对于各种 奇行 的 css3的 画法 思路
复杂,没时间=>切图贴上去
复杂,有时间=>canvas
你这要css3的话,可以提供思路,两个小圆,一个绿色,一个白色,白色的稍微小一点
然后这两个圆定位到右上角,具体位置自己调下,然后让白圆盖住绿圆
最后用最外面的椭圆将这两个圆的左边盖住
完事!
.bubble__box {
padding: 10px;
display: inline-block;
background-color: #4cd7c1;
border-radius: 8px;
color: white;
position: relative;
&::before {
content: '';
position: absolute;
border-radius: 10px;
top: 3px;
right: -12px;
width: 20px;
height: 20px;
background: #4cd7c1;
}
&::after {
content: '';
position: absolute;
top: -3px;
right: -15px;
border-radius: 10px;
width: 16px;
height: 15px;
background: white;
}
}
推荐张鑫旭css画气泡
CSS “边框法”实现气泡对话框效果的高级应用实例页面
代码:
CSS代码:
.test{width:300px; padding:30px 20px; margin-left:60px; background:#beceeb; position:relative;}
.test span{width:0; height:0; font-size:0; overflow:hidden; position:absolute;}
.test span.bot{
border-width:20px;
border-style:solid;
border-color:#ffffff #beceeb #beceeb #ffffff;
left:-40px;
top:40px;
}
.test span.top{
border-width:10px 20px;
border-style:dashed solid solid dashed;
border-color:transparent #ffffff #ffffff transparent;
left:-40px;
top:60px;
}
HTML代码:
<div class="test">
<span class="bot"></span>
<span class="top"></span>
CSS “边框法”实现气泡对话框效果一
</div>
效果:
CSS “边框法”实现气泡对话框效果一
Designed & Powerd by zhangxinxu
Copyright© 张鑫旭-鑫空间-鑫生活
画镰刀?
满足以下几个条件即可
- border-radius: 50%
- width/height 可调节弯曲程度
优点:
不需要考虑父节点背景色
width: 40px;
height: 20px;
border-radius: 50%;
border-left: 10px solid red;
transform: rotate(60deg);
3 回答5.1k 阅读✓ 已解决
5 回答2k 阅读
2 回答2.6k 阅读✓ 已解决
4 回答1.7k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
先上图

思路:我这个方法比较粗暴,很多css的问题首要要考虑伪元素,合理的利用after和before
html:<div class="rect"></div>
css: