javascript - 异步使用.css jquery

标签 javascript jquery css

嘿,我想知道是否有人可以帮助我了解一些基本的 javascript。是否可以使用 jquery .css 来使用异步回调来错开对 css 的更改?

例如

 jQuery("#topbar").css({transition: "background-color 10s ease", background: "rgba(255, 255, 255, 0.6)"});
            //jQuery("#topbar").css({transition: "background-color 10s ease", background: "rgba(255, 255, 255, 0.0)"});

在此示例中,我能否将第一个函数更改为非同步函数,以便它在回调函数中运行第二个注释函数?

谢谢

最佳答案

选项 #1

改用纯 CSS3。考虑使用 CSS 动画而不是使用 Javascript 将它们排队。这对于现代浏览器来说毫无意义。参见 MDNW3C .

选项 #2

您必须设置超时以延迟第二个 jQuery 行的执行。像这样:

jQuery("#topbar").css({transition: "background-color 10s ease", background: "rgba(255, 255, 255, 0.6)"});

setTimeout(function() {
    jQuery("#topbar").css({
        background: "rgba(255, 255, 255, 0.0)"}
    );
}, 10000);

现在,如果您希望它们循环,则必须在这两个函数之间建立递归关系。希望这对您有所帮助!

关于javascript - 异步使用.css jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24086796/

相关文章:

javascript - 在 AngularJS 服务调用后填充 jQuery UI Accordion

javascript - 获取相对于父级的非绝对元素的位置

javascript - Stylus 中的部分文件是否有特定的文件结构/命名约定?

html - 使用 *{margin :0; padding:0;} if I link normalize. css?

css - ionic 2 : Display array of items in a 3x3 table

javascript - 单击按钮显示 Div,隐藏其他 Div

javascript - SyntaxError : JSON. 解析:意外的数据结束

javascript - 向每个容器加载一定数量的元素

javascript - 防止事件处理程序排队

javascript - 如何防止浏览器在提交表单时重定向到新页面?