一、效果展示
在uniapp实际开发过程中,有些情况svg的格式文件打包后没办法识别,导致动画效果不如预期,这时候就可以选择用css3去手写,以达到开发需求。
二、实现步骤
1,渐变线条
步骤一:上下两个盒子排列
渐变色值:
background-image: linear-gradient(60deg,rgb(247, 162, 25),rgb(15, 185, 176));
圆角:
border-bottom-left-radius: 30px;
border-bottom-right-radius: 30px;border-top-left-radius: 30px;
border-top-right-radius: 30px;
步骤二:伪类元素形成线条
上方盒子伪类元素:
.top-box:before {
content: "";
width: 98%;
height: 100%;
border-bottom-left-radius: 30px;
border-bottom-right-radius: 30px;
background: #fff;
position: absolute;
left: 50%;
top: 48%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);}
下方伪类元素:
.bottom-box:before {
content: "";
width: 98%;
height: 100%;
border-top-left-radius: 30px;
border-top-right-radius: 30px;
background: #fff;
position: absolute;
top: 52%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);}
注意:伪类元素的父级元素要有定位和层级;
.top-box,.bottom-box {
position: relative;
z-