【发布时间】:2016-03-25 09:43:41
【问题描述】:
我正在为不同的divs(jQuery 和 jQuery UI)制作动画,所以我创建了 slidein、fadein 等类,我可以将它们应用到我需要动画的任何地方。在我的 Javascript 文件中,运行 .each() 循环以查找每个具有 fadein 或 sidein 类的元素
我想要做的是能够通过添加fadein-x 的类来选择动画需要多长时间,其中x 是它所花费的毫秒数。例如:
.fadein-500 - 元素需要 500 毫秒才能淡入
.slidein-1000 - 元素滑入需要1000 毫秒
使用.each() 函数,我可以遍历具有特定类的元素,但是我可以使用以特定字符串开头的类(如通配符)遍历所有元素吗?也许是这样的(* 是通配符):
$('.fadein-*').each(...)
上面将选择所有具有fadein- 类的元素,然后我可以对类进行切片以获取时间,并应用动画。
所以,总而言之,这就是我想要的:
能够以可自定义的时间为元素设置动画,而无需更改 Javascript 文件
如果有其他方法可以做我想做的事,请告诉我!谢谢
注意:我需要这个的原因是因为我正在创建一个 Wordpress 主题,并且我将使用 PHP 来回显用户输入的时间。显然我不想创建 3000每次可能以毫秒为单位的不同类
另外,this question 不一样,OP 询问的是不同的东西
【问题讨论】:
标签: jquery html animation jquery-selectors css-selectors