美文网首页
解决uni-app中swiper在部分情况下设置圆角不生效bug

解决uni-app中swiper在部分情况下设置圆角不生效bug

作者: 壹点微尘 | 来源:发表于2022-02-11 10:56 被阅读0次

    按照下面的代码封装完轮播组件后,在微信小程序模拟器中可以实现圆角效果,But运行到真机上,圆角效果没了!!!


    真机上圆角没了
    轮播代码
                <swiper class="swiper" :style="{'height':height}" circular :autoplay="autoplay" :interval="interval"
                    :duration="duration" @change="change">
                    <swiper-item v-for="(item ,index) in dataSource" :key="index">
                        <image :src="item" mode="aspectFill" class="swiper-image" @click="$emit('onSwiperTap',index)">
                        </image>
                    </swiper-item>
                </swiper>
    
    CSS代码
            .swiper {
                height: 320rpx;
                border-radius: 20rpx !important; //这么写在微信小程序上不会生效
                overflow: hidden; //这么写在微信小程序上不会生效
                .swiper-image {
                    width: 100%;
                    height: 100%;
                }
            }
    

    解决方案:在css代码上添加 transform: translateY(0);

    完成代码如下:

            .swiper {
                height: 320rpx;
                border-radius: 20rpx !important;
                overflow: hidden;
                transform: translateY(0); // 关键代码
    
                .swiper-image {
                    width: 100%;
                    height: 100%;
                }
            }
    
    在真机上终于显示圆角效果了

    相关文章

      网友评论

          本文标题:解决uni-app中swiper在部分情况下设置圆角不生效bug

          本文链接:https://www.haomeiwen.com/subject/doeakrtx.html