0
06
34
49
为了账号安全,请及时绑定邮箱和手机立即绑定

ipad safari中的jquery css动画不流畅

ipad safari中的jquery css动画不流畅

人到中年有点甜 2021-11-04 14:21:54
使用 jquery animate 在 ipad Safari 中不会出现平滑动画$('#myId').css({ 'left': '-100%' }).animate({ 'left': '0' }, 300, 'linear');我也尝试了添加类选项,在该类过渡中提供了 css 过渡:左 2s 轻松;有什么方法可以使用 jquery 或 css 提供流畅的动画,使其与 google chrome 中的工作一样。我承认会有一些因素,包括硬件性能和网络速度。

2 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

left属性在动画时不使用硬件加速,因此无论它是在您的样式表中还是与 JS 一起应用,它都会出现问题。

您最好使用translateX()inside a transform,它确实使用硬件加速来执行动画。

transform: translateX(-100%);


查看完整回答
反对 回复 2021-11-04
?
米脂

TA贡献1836条经验 获得超3个赞

我的建议是使用 css 过渡。过渡动画可能是这样的:


#myId {

  width: 100px;

  height: 100px;

  left: 0;

  top: 0;

  background: red;

  position: relative;

  display:block;

}


#myId:hover {

  transition: left 3s linear;

  left: 500px;

}

<div id="myId"></div>

例如,要了解有关 css 转换的更多信息,请访问https://www.w3schools.com/css/css3_transitions.asp。:)

查看完整回答
反对 回复 2021-11-04

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号