在jQuery中,如何将多个delay()方法与css()一起使用?

2023-12-06

我怎样才能实现以下目标,了解如果我只能使用一次延迟setTimeout:

$(this).css().delay().css().delay().css();

EDIT:

The CSS values altered are non-numerical.

jQuery“.delay()”API 都是关于“效果队列”的。它实际上立即返回。

做到这一点的唯一方法,如果你是not使用“setTimeout()”对 CSS 更改进行动画处理。

可能会让事情变得更愉快的一件事是将 CSS 更改构建到数组中:

var cssChanges = [
  { delay: 500, css: { backgroundColor: "green", fontSize: "32px" }},
  { delay: 1000, css: { backgroundColor: "blue", textDecoration: "underline" }},
  { delay: 750, css: { position: "relative", marginLeft: "5px" }}
];

然后,您可以使用单个例程以所需的延迟遍历列表:

function doChanges(cssChanges) {
  var index = 0;
  function effectChanges() {
    $('whatever').css(cssChanges[index].css);
    if (++index < cssChanges.length) {
      setTimeout(doChanges, cssChanges[index].delay);
    }
   }
   setTimeout(effectChanges, cssChanges[0].delay);
 }

如果您愿意,您可以将其变成一个插件,但如果您打算这样做,最好弄清楚如何使您的插件与 jQuery 中现有的动画队列设施一起播放。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在jQuery中,如何将多个delay()方法与css()一起使用? 的相关文章

  • jQuery .push 到 .get 调用中的数组给出空结果

    谁能告诉我为什么下面给我一个空字符串 当我console log contentArray in the get 回调函数它显示数据 但是当我尝试在下面的代码中执行它时 结果为空 sectionArray contentArray func
  • 使用 Node.js 构建网站的最佳实践

    这个问题的答案是社区努力 help privileges edit community wiki 编辑现有答案以改进这篇文章 目前不接受新的答案或互动 我想知道如何使用 Node js 从头开始 开发一个网站 我明白我怎么能possibly
  • Instagram 粉丝计数 - 使用 jQuery / json 和 PHP

    经过几个小时的工作和一些帮助萨希尔 米塔尔我们已经成功使用 jQuery json 和 PHP 检索 Instagram 关注者计数 这是我们设法整理的内容 希望对其他想要获取 Instagram 信息的人有所帮助 我们的 jQuery I
  • 防止垃圾邮件按钮呼叫功能

    如何防止调用函数时出现垃圾邮件按钮 就像用户只能在按钮上每 1 秒调用一次该函数 有办法做到吗 因为我尝试了 setTimeout 但没有成功 它仍然在发送垃圾邮件 顺便说一句 我使用 Jquery 这是我的代码
  • Number.IsNaN() 比 isNaN() 更糟糕吗

    Soooooo isNaNJavaScript 显然被破坏了 比如 isNaN isNaN isNaN true isNaN false isNaN 0 返回 false 当它们看起来都是 不是数字 在 ECMAScript 6 中 草案包
  • 如何在网站上使用 svg 元素制作块的屏幕截图?

    我在网站上创建了一个构造函数 其本质是将所选元素及其颜色 svg中的元素 添加到访问者选择的背景和背景颜色 png中的背景 中 然后必须单击 保存 结果 按钮并仅执行工作区的屏幕截图 我写了这个脚本 但它需要屏幕截图 但只有背景 并忽略选定
  • 本地推送通知到在应用程序内运行 JS 代码的 Win8 Live Tile

    我正在尝试将更新发送到我的应用程序的磁贴 当应用程序运行时 这可以正常工作 例如 当用户单击按钮时 我可以轻松地将磁贴更新通知发送到磁贴 我无法解决的是当应用程序无法运行时如何更新磁贴 我找到的唯一选择是使用以下命令从远程 Web 服务器拉
  • JavaScript 中的 Promise 有什么意义?

    一个承诺是一个 可能现在可用 或将来可用 或永远不可用的值 来源 MDN 假设我有一个想要处理图片的应用程序 图片已加载 例如在算法在后台使用它之后 或某种其他类型的延迟 现在我想检查一下图片是否可以在future 通过使用承诺 而不是回调
  • 如何使用 Javascript 设置查询字符串

    有没有办法使用 javascript 设置查询字符串的值 我的页面有一个过滤器列表 单击该列表时 它将更改右侧的页内结果窗格 我正在尝试更新 url 的查询字符串值 因此如果用户离开页面 然后单击 后退 按钮 他们将返回到最后一个过滤器选择
  • onclick 事件中未调用函数

    我想在每个 YouTube 链接的末尾添加一些 HTML 以在 litebox 中打开播放器 到目前为止 这是我的代码 document ready function var valid url new RegExp youtube com
  • 如何始终将焦点保持在文本框中

    我创建了一个包含两个 div 的 HTML 页面 左侧的 div 页面的 90 是 ajax 结果的目标 右侧的 div 页面的 10 包含一个文本框 该页面的想法是在文本框中输入零件编号 通过条形码扫描仪 并显示与该零件编号匹配的绘图 显
  • 编辑第一个选项名称

    我有以下我无法访问的代码 我想要做的是将一些文本添加到现在为空的第一个选项中 诸如 选择地址 之类的文本
  • 如何计算特定字符在字符串中出现的次数

    我正在尝试创建一个函数来查看数组中的任何字符是否在字符串中 如果是 有多少个 我尝试计算每一种模式 但是太多了 我尝试使用 Python 中的 in 运算符的替代方案 但效果不佳 function calc fit element var
  • 使用单击事件调用“trigger”方法时的复选框值

    如何在点击事件中获取正确的当前值以通过触发器调用 Html
  • Vaadin 12 将对象传递给 JavaScript 函数:无法对类进行编码

    Vaadin 12 Kotlin 项目 In my myPage html我有JavaScript myObject redirectToCheckout sessionId 1111 2222 所以我需要调用javaScript函数red
  • 表单发布请求并存储收到的数据

    我有一个非常简单的表单 在提交时发出发布请求
  • 使用 Jade 评估自定义 javascript 方法 (CircularJSON)

    我想通过 Jade 将一个对象解析为客户端 JavaScript 通常这会起作用 script var object JSON parse JSON stringify object but my object is circular ht
  • Rails 3.1+ 的 Jasmine 与 Mocha JavaScript 测试 [已关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我对茉莉花有经验并且非常喜欢它 有谁有 Jasmine 和 Mocha 的经验 特别是 Rails 的经验吗 我想知道是否值得转用 我已经在 J
  • react-native - 图像需要来自 JSON 的本地路径

    你好社区 我正在react native中开发一个测试应用程序 并尝试从本地存储位置获取图像 我实际在做什么 我将图像直接链接源提供给 var 并在渲染函数中调用此方法 react 0 14 8 react native 0 23 1 np
  • 没有输入的 jQuery 日期选择器

    我有一个相当复杂的网络应用程序 我想向其中添加一些日期选择 UI 我遇到的问题是我无法从文档中弄清楚如何真正控制日期选择器的出现方式和时间 不涉及任何表单元素 不 我不会添加秘密表单字段 因此简单的开箱即用方法根本行不通 我希望有人可以提供

随机推荐

  • 编译具有动态模块支持的 Apache Web 服务器

    我刚刚在全新安装的 Ubuntu 10 04 2 上编译了 Apache 2 2 17 这是一个学习练习 旨在发现编译某些内容时实际发生的情况 而不仅仅是使用 apt get 因此避免使用 apt get 而有利于自己编译该内容 I ran
  • 最佳学生座位安排的算法

    假设我需要将 n 30 名学生分为 2 到 6 人一组 然后我从每个学生那里收集以下偏好数据 学生姓名 Tom 喜欢和以下人坐在一起 吉米 埃里克 不喜欢和以下人坐在一起 约翰 保罗 林戈 乔治 这意味着他们对整个班级中他们没有提到的任何其
  • 针对用户提供的 url 属性的 ESAPI XSS 预防

    我的 REST API 之一需要一个属性 url 该属性需要一个 URL 作为用户的输入 我正在使用 ESAPI 来防止 XSS 攻击 问题是用户提供的 URL 类似于 http example com alpha abc def phil
  • 如何在 Play 2.4.0 上使用 Anorm 启用跟踪/调试输出

    在 Play 2 4 0 中 Anorm 已移至外部包 日志记录已更改为 LogBack http logback qos ch 一切都很好 但没有任何地方可以明显地跟踪 SQL 调用的类 包名称 显而易见 基于导入声明
  • 将枚举元素作为事件参数传递 C#

    是否可以将枚举元素作为事件参数传递 假设我有 public class Letters public delegate void StateChangedEventHandler object sender EventArgs e publ
  • Spark 2.x 上的 Cloudera Hive?

    看看这个 https www cloudera com documentation spark2 latest topics spark2 known issues html hive on spark 总而言之 它表示 Hive 不适用于
  • 使用 iTextSharp 从 pdf 中提取图像及其名称

    我正在使用 iTextSharp c 从目录 pdf 中提取图像及其名称 我能够从 pdf 中提取图像 但很难根据所附的屏幕截图提取其相应的图像名称并使用该名称保存文件 请找到下面的代码并让我知道您的建议 样本 PDF https docd
  • 旋转矩形并以正弦波方式移动它 - 使用graphics2D帮助

    Hi 我使用之前的 Stackoverflow 帖子编写了下面的代码 我只想将矩形旋转一定角度并使其以正弦波移动 该代码也旋转整个正弦波 我明白为什么会这样 但我不知道如何实现我的意图 请帮忙 非常感谢您抽出时间 import java a
  • 使用不同过滤器的实体框架 6 查询

    我有个问题 当我运行下面的代码时 var data context TableX Where w gt w userId 9999 w id 9999 Distinct ToList 这是生成的查询 SELECT Extent1 id AS
  • Android 自然传感器方向帮助

    我正在尝试实现 Reto Meier 推荐的保持屏幕方向不变的方法 他在 Google IO 期间演讲的幻灯片 参见 23 可以在以下位置找到 Android 专业提示 在哪里下载幻灯片和代码片段 我已单步执行代码并设置值 但屏幕方向仍然发
  • JSlider——需要建议

    我在Java中使用JSlider时遇到问题我画了一个圆A 我想在第一个圆A内放置另一个圆B 我想将第二个圆B的中心放置在与第一个圆B的中心相同的坐标处圆A 然后我想使用JSlider来增加或减少圆B的半径 问题是 当您增加或减少滑块时 圆B
  • 我如何设置此序列形式的序列(Inno Setup)

    我正在寻找一个串行脚本 我在这里找到了一个 Inno Setup 中序列号的自定义页面 但是我该如何设置序列号 因为现在所有序列号都有效 感谢您的回答 扩展我的代码previous post 如果你想将序列号与常量值进行比较 可以这样修改脚
  • 在 Kubernetes 上运行 Spark 来访问 Kerberized Hadoop 集群时,如何解决执行器上的“SIMPLE authentication is notenabled”错误?

    我正在尝试在 Kubernetes 上运行 Spark 目的是处理来自 Kerberized Hadoop 集群的数据 我的应用程序由简单的 SparkSQL 转换组成 虽然我能够在单个驱动程序 Pod 上成功运行该进程 但在尝试使用任何执
  • “魔方”算法

    作为一个实验 我试图创建一个幻方程序 检查每个可能的包含九个数字的方格 对于那些不知道的人来说 幻方是由数字 1 9 组成的 3x3 网格 其中每行 每列和对角线的总和为 15 例如 我该如何使用 Lua 表格来检查每个方块 我从下表开始
  • Word命令行参数空间问题

    我想将参数传递给 winword 以便使用 Environment GetCommandLineArgs 在我的 vsto 插件中读取它 如果参数值包含空格 我无法转义字符串 这是工作 winword exe myVar1 C folder
  • 如何结合zend框架和Codeigniter?

    如何结合zend框架和Codeigniter 我有两个应用程序 一个是 zend 另一个是 codeigniter 是否可以将这两个框架合并到一个项目中 如果是这样 如何结合这两个框架以及其文件结构是什么 感谢您的帮助 当然有可能 我曾参与
  • $ 未在 JavaScript 中定义

    Firebug 报告称 未定义 中断此错误 function 我有一个简单的 index php 页面 它执行 php include 来包含我需要的内容 内容如下
  • 列表适配器中的回调方法不起作用

    我使用了上一个问题中指导使用的回调方法 这似乎不起作用 未调用 onClick 方法 回调方法似乎是一个非常广泛的概念 我不知道如何缩小搜索范围以获得相关信息 或者如何找到我得到的代码有什么问题 列表活动 适配器已初始化 并在此处设置点击侦
  • 如何识别脚本是否在tty上运行?

    我希望我的脚本在交互式 shell 会话中以及使用重定向的 stdout 运行时 例如 通过管道传输到其他命令时 以不同的方式运行 我如何识别 Python 脚本中发生这两者中的哪一个 现有程序中此类行为的示例 grep color aut
  • 在jQuery中,如何将多个delay()方法与css()一起使用?

    我怎样才能实现以下目标 了解如果我只能使用一次延迟setTimeout this css delay css delay css EDIT The CSS values altered are non numerical jQuery de