我一直在尝试非常复杂的SVG背景(通过CSS,修复,100%大小),它使基于FF和Webkit的浏览器慢慢爬行,到了无法滚动的程度。
您是否知道如何提高速度?
我研究了一个很大的PNG(加载缓慢,而不像SVG那样“平滑”)和Canvas没有太大成功。
有问题的网站是here。现在它采用了canvas方法。
网站上的所有元素都是基于矢量的,因此可以扩展到任何设备。
答案 0 :(得分:3)
因此,当复杂的svg背景应用于底层画布(或img)时,所有流行的浏览器似乎都会更快地渲染页面/滚动,然后将其应用于body元素本身。
仍在寻找如何让它更快地运作的建议,但至少现在它可以使用。
答案 1 :(得分:2)
这种背景在动态渲染时非常复杂,所以我认为SVG不可行。您将不得不考虑以下解决方案之一: