【发布时间】:2020-04-27 09:05:33
【问题描述】:
我想将元素的属性(SVG 的过滤器)从 0 更改为 10,然后无限更改为 0。为此我做了一个js函数呼吸:
let flag = 0;
let loader = setInterval(breathe, 1000);
function breathe() {
if (flag === 0) {
document
.getElementById("main-blur")
.setAttribute("stdDeviation", "10");
flag = 1;
return;
} else {
document
.getElementById("main-blur")
.setAttribute("stdDeviation", "0");
flag = 0;
return;
}
}
问题是模糊值直接从10变为0。我希望它逐渐增加和减少以获得呼吸类型的效果。
【问题讨论】:
标签: javascript html css