- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在创建一个由 4 个部分组成的垂直轮播。我有一个设置为窗口的整个高度和宽度的外包装,以及一个绝对位于该外包装内的内包装。
我试图在鼠标滚轮滚动时为其设置动画,但它添加了太多像素?
这是鼠标滚轮事件的代码:(我使用的是滚动插件)
$('.carousel-outer-wrapper').on('mousewheel', function(event) {
var carousel = $('.carousel-wrapper');
TweenLite.to(carousel, 1, {top: "+=50px"});
});
我希望它在我滚动滚轮时只增加 50 像素,但它总是增加更多(50 像素到 73 像素之间的任何随机数)。事实上,数字不是 50 的倍数也表明鼠标滚轮滚动不仅仅是运行了太多次。
如何确保轮播仅精确滑动 50 像素?
最佳答案
我找到了解决问题的方法。
它没有解释为什么动画添加了不是 50 的倍数的额外像素,但它确实阻止了 slider 多次运行该函数。
我将我的代码更改为以下,现在它可以工作了:
var blockedSlider = false;
$('.carousel-outer-wrapper').on('mousewheel', function(event) {
if (blockedSlider == false) {
blockedSlider = true;
var carousel = $('.carousel-wrapper');
TweenLite.to(carousel, 1, {top: "-=50px", onComplete:function() {
blockedSlider = false;
}});
}
});
关于jquery - TweenLite - 添加比指定更多像素的动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31634819/
我在 tweenlite 和可拖动库中使用缩放、旋转和移动图像。 TweenLite.to(image, 0, {rotation: value, transformOrigin:"50% 50%"}
我正在创建一个由 4 个部分组成的垂直轮播。我有一个设置为窗口的整个高度和宽度的外包装,以及一个绝对位于该外包装内的内包装。 我试图在鼠标滚轮滚动时为其设置动画,但它添加了太多像素? 这是鼠标滚轮事件
首先,您可以在这个 JSFiddle 中找到我的代码的简化演示也在问题下方。我发现我的问题按照我在 Google Chrome 中描述的方式发生,所以如果您打算尝试修复该错误,请使用该浏览器。如果代码
我尝试使用 TweenLite 为一些元素设置动画,但没有成功!console.log 命令有效,没有错误发生,但也没有任何反应。 这是脚本: window.onload = functio
我正在尝试使用适用于 Javascript 的 GreenSocks TweenLite 制作顶部边距的简单动画。我已经多次使用该库,但出于某种原因,这次它不起作用。注意:“onComplete”正在
我想知道使用 tweenlite 或手动为同一剪辑制作动画时处理器的使用情况是否有区别?考虑到它的矢量以及动态文本。 类似地,如果我们手动制作动画或复制该动画生成的代码片段。这会对 CPU 使用率产生
我正在开发一个游戏并实现了寻路算法。我的寻路返回了一组节点,角色必须通过这些节点才能到达目的地。基本上我需要一个节点一个节点地补间,所以我使用 TimelineLite 并将所有补间添加到序列中。有用
我希望能够被动地补间对象上的属性,以便在补间期间我可以更新此对象,并且 TweenLite 将继续。 例如,以下代码将在 15 秒内将对象中的坐标从 0 调整到 15。发生这种情况时,我还想更新 ta
我正在尝试获取 shape使用 TweenLite 围绕其中心旋转对象但它围绕其 x 旋转& y 。看起来像 transformOrigin的TweenLite不管用。我对 EaselJS 还是个新手
我构建了一些简单的 flipping hexagons on CodePen与 TweenLite .如果您单击它们,它们会翻转并露出另一面。 我目前面临的问题是每次重新加载后第一个翻转都不会呈现(W
我正在使用 tweenlite 库来旋转、移动和缩放图像。问题是,我对图像进行了 3D 转换,但我想进行二维转换。如果 tweenlite 检测到有不支持 3D 的浏览器,他会做 2d。我怎么能强制他
我有一张图片,见下文: 我想使用以下 css 在我的页面上绝对定位: .bg-slide21-layer-3 { background-image: url('/images/slide21/
我对使用 TweenLite 有点陌生。正如您将在示例中看到的那样,我有一个向上滑动的 div,这一切都很好,我想旋转 div 本身,所以我使用旋转 18deg 但是,可以在动画之前旋转它,因为它看起
我正在尝试开始使用 GSAP,但似乎还没有任何进展。我已经包含了 TweenLite、Easing 和 CSS 插件,并且有非常基本的代码,但我似乎无法运行任何东西。这是我的主要 JavaScript
我在 Canvas (html5) 中绘制了一个点。然后我希望这个点在圆形路径中设置动画。 我看到了一个使用时间差来设置 x 和 y 变量的示例,与时间有关。使用的一些变量和公式非常模糊,我忘记了我的
我有一个根据教程修改的脚本,当包含的 DIV 进入 View 时(使用 inview.js),该脚本可以对 SVG 笔画进行动画处理。我添加了一个 TweenLite 动画,将 svg 填充不透明度从
我有一个已切成 120 帧的动画。每一帧都在一个 Sprite 上。 Sprite 由十行组成,每行十二个 100px x 100px 帧。为了创建动画,我按从左到右、从上到下的顺序移动 Sprite
我正在使用 tweenlite/tweenmax 在 html 文件中制作动画。我想根据滚动位置触发动画(比如 www.onlycoin.com)。但是,在完成第一个动画后,我无法弄清楚如何在一个想象
目前我正在用 html5/javascript 制作横幅(也是我自己学习的一种方式,它对我来说仍然相对较新)并且我正在使用 tweenlite 库。我正在尝试在 html5 中制作横幅的最佳方法是什么
我正在使用 Greensock TweenLite,我需要为 DOM 元素的边框设置动画。 如您所见,内联样式设置为:边框:实心 0px 黄色 并使用 TweenLite 作为最终结果传递 边框:“实
我是一名优秀的程序员,十分优秀!