我有一个webgl动画在我的网站背景,并希望提供一些后备支持的浏览器谁没有这个功能。我希望在后台提供一个图像,而不是创建动画的javascript文件。
现代派提供了一些指导,并说要设置一个if...else语句来激活替代选项,如下所示:
if (Modernizr.webgl) {
// supported
} else {
// not-supported
}他们还建议这一css选项:
.no-webgl body { background: red; }下一个在工作。
我不想把我的动画脚本放在if语句中,然后在else语句中放置类似这样的内容:
var oldBrowserFix = document.getElementsByName("body");
oldBrowserFix.style.background = '#ff0000';我还考虑了另一个想法:
do {
var oldBrowserFix = document.getElementsByName("body");
oldBrowserFix.style.background = '#ff0000';
} while (!Modernizr.webgl);如何使我的do...while语句工作?
发布于 2016-04-09 22:01:20
将现代主义添加到html文件的底部,并在其下面运行以下命令:
if (!Modernizr.webgl) {
document.body.style.backgroundColor = "#000000";
}https://stackoverflow.com/questions/36488157
复制相似问题