jquery - css3 在转换中再次使用之前立即重置翻译

标签 jquery css

我正在尝试通过将 translate y 值设置为 100% 来制作此滚动功能的动画,其中链接从屏幕上移出。我面临的问题是,当我向上滚动时,我需要将 100% 重置为离屏幕更高的百分比,例如 11%。我想从 11% 过渡到 24%,但它最终从 100% 直接过渡到 24%。有什么方法可以“重置”或立即更改两个 css 吗?

http://jsfiddle.net/NQeUr/2/

<div id="container">
<div class="experiment" style="-webkit-transform:translate(0px,100%);"> test </div>
</div>

JavaScript:

$(".experiment").css({"-webkit-transition":"0s","-webkit-transform":"translate(0px,11%)"});
$(".experiment").css({"-webkit-transition":"2s","-webkit-transform":"translate(0px,24%)"});

最佳答案

是的,您可以使用 jquery 获取滚动条的位置,然后您可以像这里一样更改 css

$(".experiment").css({"-webkit-transition":"0s","-webkit-transform":"translate(0px,11%)"});

关于jquery - css3 在转换中再次使用之前立即重置翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17562849/

相关文章:

Jquery css 淡入文本

javascript - 如果检查了 php 条件,则通过 JQuery 将类添加到元素

javascript - 单击时如何使某些元素突出显示?

javascript - Bootstrap 导航栏占用了两行

css - 页面加载时的宽度 CSS 过渡

html - 如何解决浏览器之间不同的填充大小

javascript - 使用简单的 javascript 或 jQuery 模拟选择中所选选项的文本对齐中心

javascript - 在 Javascript 中使用 LocalStorage

html - 页面底部的 float DIV(它不应在页脚 DIV 之后滚动)

javascript - 在打开页面时使用 JQuery 隐藏 Div 类