项目中,轮播图原本的直角觉得不够美观,于是设置了圆角border-radius: 10rpx;,但是会出现一个bug就是,滑动过程中先显示的直角,等滑动一整张之后才会变成圆角。
这个问题真的是苦恼了半天呢,因为在父级上设置了overflow: hidden;然而在iOS真机上并不买账~


1、首先在轮播图的最外层,先设置好圆角,也就是top_img这个view的样式
2、然后在swiper样式上设置ovewflow:hidden;border-radius:10rpx;
很多百度出来的结果都是这样解决的,我不明白,难道只有我的iOS真机上不好用吗?
关键:在swpier样式设置上除了 ovewflow:hidden;border-radius:10rpx;还要再加上很重要的一个: transform: translateY(0);

加上这关键一句之后,问题才得以解决!赶快记录下来,希望可以帮助到跟我遇到相同问题的伙伴们
网友评论