当前位置: 首页 > news >正文

兼容iphone(ios)圆角(border-radius)不起作用的问题

一、出现场景:使用mosowe-swiper:适用于uni-app的轮播图插件,圆弧无效

ios手机会在transform的时候导致border-radius失效解决方法:在使用动画效果带transform的元素的上一级div元素的css加上下面语句:

transform: rotate(0deg);
-webkit-transform: rotate(0deg);

二、场景分析

ios中使用border-radius导致overflow:hidden出现失效问题,如下结构:

<div class="swiper-outbox"><div class="swiper-container"><div class="swiper-wrapper"><div class="swiper-slide" v-for="(item,index) in items" v-bind:key="index"><img v-bind:src="item.address" alt /></div></div></div>
</div>

三.解决过程

  1. 通常情况下把overflow: hidden; border-radius: 20px;设置在图片的父级,即.swiper-slide上即可解决问题.
  2. 但有些情况无法将属性设置在父级或设置在父级会出现结果不符合预期,如下:

当轮播图中,将属性设置在父级,每个图片都有border-radius,这样显得不美观.
该问题出现主要是因为ios中使用transform导致,可在期望设置overflow: hidden; border-radius: 20px;的元素上(当前例子即.swiper-outbox)设置transform: rotate(0deg)即可解决该问题.

border-radius: 20px;
// 兼容ios的圆角问题
transform: rotate(0deg);
-webkit-transform: rotate(0deg);
overflow: hidden;
http://www.lryc.cn/news/229776.html

相关文章:

  • 车间部署MES管理系统后有哪些变化
  • 19C进入数据库出现问号
  • Mistral 7B 比Llama 2更好的开源大模型 (一)
  • 【JUC】三、集合的线程安全
  • 使用 Redis 实现生成分布式全局唯一ID(使用SpringBoot环境实现)
  • Pytorch CUDA CPP简易教程,在Windows上操作
  • 服务器怎么连接
  • 线性代数-Python-05:矩阵的逆+LU分解
  • shell实用脚本命令
  • STM32——端口复用与重映射概述与配置(HAL库)
  • ABZ正交编码 - 异步电机常用的位置信息确定方式
  • Linux学习第41天:Linux SPI 驱动实验(二):乾坤大挪移
  • 黑客泄露 3500 万条 LinkedIn 用户记录
  • Flink SQL -- 反压
  • 快速入门安装及使用git与svn的区别常用命令
  • 超详细介绍如何使用 OpenCV 和 BGS 库进行背景扣除
  • STM32F4、GD32F4 内部硬件CRC使用方法和踩坑实录
  • 【SpringBoot】序列化和反序列化介绍
  • Android 升级软件后清空工厂模式测试进度
  • Promise原理、以及Promise.race、Promise.all、Promise.resolve、Promise.reject实现;
  • mysql---MHA(高可用)
  • 人工智能基础_机器学习032_多项式回归升维_原理理解---人工智能工作笔记0072
  • C#截取范围
  • 用 winget 在 Windows 上安装 kubectl
  • 1 Supervised Machine Learning Regression and Classification
  • Antv/G2 折线图 DataSet 数据展开成指定格式
  • 物理问题中常见的分析问题----什么样的函数性质较好
  • 8 Go的函数
  • 算法笔记-第九章-二叉树的遍历(待整理)
  • C语言从入门到精通之【字符串】