我的问题是构建一个SVG拱门,它可以在滚动时展开:
我构建了一个React组件来完成这项工作:
function Arch() {
let arch = document.querySelector("#arch")
window.addEventListener('scroll', function () {
let value = window.scrollY;
arch.style.backgroundSize = 100 + value*2 +'px';
});
return (
<div id="arch" className="arch" style={{backgroundSize:'50'}} ></div>
)
}
但是,虽然我可以看到SVG动画发生了一秒钟,但应用程序抛出了一个错误:当到达拱门组件的部分时,无法立即读取null的'style‘属性:
我知道'style‘返回null,但我不明白为什么。
发布于 2021-06-24 09:34:27
https://stackoverflow.com/questions/68113052
复制