为什么我不能使用 javascript 设置动画元素的开始值?
Why i can't set begin value of animate element using javascript?
为什么我不能使用 javascript 设置动画元素的开始值?
正如你在这里看到的 https://jsfiddle.net/z69fL3wk/ ,渐变动画的起始颜色是蓝色,因为 begin
值是从 HTML 代码中用 -30s 设置的。
但是当我尝试在此处 https://jsfiddle.net/h70j21m4/ 使用 JavaScript 设置 begin
值时,它没有显示相同的结果。
我用这个jQuery来设置:
$("animate").attr("begin", "-30s");
这个image取自检查元素第二个link(使用javascript设置begin
值的那个)。它显示与第一个 link(直接从 HTML 代码设置 begin
值的代码)相同的 HTML 代码,但结果不同。
除了使用setCurrentTime()
方法之外,还有其他javascript方法产生蓝色作为起始渐变动画颜色(设置时间已过30秒)吗?
注意:我使用相同的方法在 https://jsfiddle.net/30gkec7z/ 处成功设置了 dur
值 (attr()
)
通过在 HTML 代码处用 indefinite
设置 begin
值解决,然后用 javascript 设置它。
https://jsfiddle.net/oqh24kfs/
为什么我不能使用 javascript 设置动画元素的开始值?
正如你在这里看到的 https://jsfiddle.net/z69fL3wk/ ,渐变动画的起始颜色是蓝色,因为 begin
值是从 HTML 代码中用 -30s 设置的。
但是当我尝试在此处 https://jsfiddle.net/h70j21m4/ 使用 JavaScript 设置 begin
值时,它没有显示相同的结果。
我用这个jQuery来设置:
$("animate").attr("begin", "-30s");
这个image取自检查元素第二个link(使用javascript设置begin
值的那个)。它显示与第一个 link(直接从 HTML 代码设置 begin
值的代码)相同的 HTML 代码,但结果不同。
除了使用setCurrentTime()
方法之外,还有其他javascript方法产生蓝色作为起始渐变动画颜色(设置时间已过30秒)吗?
注意:我使用相同的方法在 https://jsfiddle.net/30gkec7z/ 处成功设置了 dur
值 (attr()
)
通过在 HTML 代码处用 indefinite
设置 begin
值解决,然后用 javascript 设置它。
https://jsfiddle.net/oqh24kfs/