IOS CSS3 right transformX 动画卡顿 回弹

卡片从右往左滑动,在同时变换 width height right transformX的时候 在某些IPhone机型上 会有卡顿,在Chrome和Android等很多机型都是OK的,包括我的iphone 14 pro max. IOS 18.2 也是好的。但是,新的iPhone16 也会卡,会回弹一下。

感觉像是计算的不够好,在变大和向左同时向右移动的时候,不能完美的计算出来合适的速度以及变换。

解决办法是,宽高变化替换成scale right不变,保持只改变transformX和scale 动画。虽然没有原来很好的位置和大小了。但是至少动画不是卡顿的。

css 复制代码
@keyframes slideLastRightToActive {
  0% {
    width: 275px;
    height: 320px;
    scale: 1;
    right: 50%;
    transform: translateX(calc(50% + 40px));
  }
  100% {
    width: 275px;
    height: 320px;
    scale: 1.2;
    right: 50%;
    transform: translateX(calc(50% / 1.2));
  }
}
相关推荐
excel3 分钟前
Vue SSR 编译器源码深析:ssrTransformShow 的实现原理与设计哲学
前端
excel4 分钟前
深入解析 Vue 3 SSR 编译管线:ssrCodegenTransform 源码全解
前端
excel6 分钟前
深入解析 Vue SSR 编译器的核心函数:compile
前端
IT_陈寒7 分钟前
Vue 3性能优化实战:7个关键技巧让我的应用加载速度提升50%
前端·人工智能·后端
excel9 分钟前
Vue SSR 错误系统源码解析:createSSRCompilerError 与 SSRErrorCodes 的设计原理
前端
excel10 分钟前
Vue SSR 源码解析:ssrTransformModel 深度剖析
前端
excel10 分钟前
Vue SSR 运行时辅助工具注册机制源码详解
前端
excel11 分钟前
Vue SSR 源码解析:ssrProcessIf 条件渲染的服务端转换逻辑
前端
excel13 分钟前
深度解析:Vue 3 中 ssrTransformTransitionGroup 的实现原理与机制
前端
晚秋大魔王13 分钟前
基于python的jlink单片机自动化批量烧录工具
前端·python·单片机