gpt4 book ai didi

javascript - 使用 jQuery 的 .css() 进行平滑的 css 更改而无需 css-transitions

转载 作者:太空宇宙 更新时间:2023-11-04 06:09:27 24 4
gpt4 key购买 nike

有没有办法用 jQuery 平滑地更改 .css() ?就像通过计算每一步(如 0、1、2、3、...、198、199、200)来顺利地将 .css("top", myValue) 从 0 更改为 200?我不想使用 CSS 转换。原因(长话短说):运行站点的设备不支持“top”平滑转换,transformY 强制浏览器的一个尚未修复的错误。

当然,我可以编写一个循环,例如从 0 到 200 计算“myValue”并更新它。但如果有 jQuery 实现的方式,我会很高兴。

$("myDiv").css("top", myValue);//让它平滑

最佳答案

试试 $.fn.animate ( http://api.jquery.com/animate/ )

$("myDiv").animate( {top: "+=200"}, duration );

(注意:它是相对于当前位置的。所以 +=1 是添加 1px,-=1 是删除 1px。)

关于javascript - 使用 jQuery 的 .css() 进行平滑的 css 更改而无需 css-transitions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56550466/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com