jquery - 过渡菜单上的 float 菜单从右侧淡出

标签 jquery css

几周来我一直在尝试创建一个 float 菜单,但我一次又一次地失败了。
现在的问题是,当我向下滚动页面时,菜单也会 float ,我在他 float 时添加了一些样式,例如 transition: all 0.30s ease-in-out 并更改了 heightbackgroundgcolor 以及 jQuery 代码 中的内容,而不是 CSS 中的内容。
所以,当我向下滚动时,应该有一个过渡,但它却从右边消失了。这意味着它来自右侧,然后滚动并改变高度。
DEMO
但是奇怪的是,如果我做一次它确实来自右边,但如果我做 1,000 次以上,那就没问题了。

谢谢。

最佳答案

在 jquery 中设置 css 设置之前,您在“固定”模式下的栏附加到右侧。如果向元素添加样式,您可以检查一下

<div class="navgroups" style="
    position: fixed;
">

修复它们,动画就会变得有趣。

同时将宽度设置为您的 BODY block (父 block ):

<div class="navgroups" style="
        position: fixed;
        width: 76%;
    ">

关于jquery - 过渡菜单上的 float 菜单从右侧淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22414053/

相关文章:

jquery - 无法使用 jQuery aeImageResize 函数调整图像大小

javascript - 单击按钮后文本区域输入未设置为空字符串,文本区域光标未从头开始

javascript - 如何使函数在附加后起作用

javascript - 通过滑动 Ranger 元素 slider 来显示元素

html - CMS 编辑器不工作

css - Yii2 中带有 Material Bootstrap 库的全宽容器或超大屏幕

jquery - 当 href 参数是变量时,Facebook 共享对话框不起作用

html - 列表元素底部

html - 将第二个 flex 元素垂直和水平分成两半

php - Symfony2 - 在 PHP 模板中使用 CSS 资源