解決uni-app中swiper在部分情況下設置圓角不生效bug

按照下面的代碼封裝完輪播組件后,在微信小程序模擬器中可以實現(xiàn)圓角效果,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%;
            }
        }
在真機上終于顯示圓角效果了
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容