javascript – 使用.no-js类检测js

前端之家收集整理的这篇文章主要介绍了javascript – 使用.no-js类检测js前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我总是使用在< html>上使用.no-js类的方法.标记,然后使用modernizr剥离标记,并在用户的浏览器中启用JavaScript时将其替换为js.

基本上,我已经构建了一个CSS3移动和桌面导航.我有样式来改变它的行为,如果有CSS转换等(使用modernizr检查)以及是否有js或no-js.

问题是,在JavaScript有时间加载并将类更改为js之前,我得到了一个no-js版本的flash. (因为默认类是no-js)

我无法理解的是如何找到解决方案.如果我将js特定代码作为主类,那么使用前缀.no-js指定另一个,即使启用了js,它也会闪烁no-js.如果我将其切换,它也会这样做……

也许我是愚蠢的,但任何指针都会很棒.

最佳答案
Paul Irish有一个excellent blog post处理这个问题.这是该帖子的解决方案:

关键是要确保在浏览器有机会渲染任何内容之前更新了类名.

原文链接:https://www.f2er.com/css/427587.html

猜你在找的CSS相关文章