为什么这里的flex:1;加width: 0;可以避免把前面的元素空间挤没?
为什么这里的flex:1;加width: 0;可以避免把前面的元素空间挤没?
.active-tab-item {
position: relative;
background-color: #fff;
color: var(--active-color);
}
.active-tab-item::before ,.active-tab-item::after{
content: "";
display: block;
height: var(--radius-size);
width: var(--radius-size);
position: absolute;
bottom: 0;
background: radial-gradient(
var(--radius-size) at var(--radius-size) 0px,
transparent var(--radius-size),
var(--acticity-color) var(--radius-size)
);
}
.active-tab-item::before {
right: 0;
bottom: calc(-1 * var(--radius-size));
transform: scale(-1);
}
.active-tab-item::after {
right: 0;
top:calc(-1 * var(--radius-size));
transform: scaleX(-1);
}
上面方案 在ios
真机测试时候渐变元素会出现黑块
::: danger 解决方案
at
写法background-image: -webkit-radial-gradient(var(--radius-size) 0px, rgba(255, 255, 255, 0) var(--radius-size), green var(--radius-size), red var(--radius-size), #fff var(--radius-size));
:::
文章标题:微信小程序外圆角过渡ios出现黑块
文章作者:未知用户
文章链接:[复制]
最后修改时间:2024年 02月 25日 09时46分
商业转载请联系站长获得授权,非商业转载请注明本文出处及文章链接,您可以自由地在任何媒体以任何形式复制和分发作品,也可以修改和创作,但是分发衍生作品时必须采用相同的许可协议。 本文采用CC BY-NC-SA 4.0进行许可。
Copyright © 2023--2025
豫ICP备2022014268号-1
我们历经沧桑,这样错过了一生最好的时光,错过了便是永远