执行此操作的最佳方法是什么?如何使其不受浏览器的影响?例如,this post确定最佳实践是用不透明的 div 覆盖您的内容并在加载后淡出。但是如果客户端禁用了 javascript 怎么办? PHP 对 JS 的检测并不可靠,如果使用不透明的 div 方法,您将永远不会在禁用 JS 的浏览器中看到内容。
想法?
最佳答案
您可以在 css 中将覆盖元素的默认设置为 display: none
并使用 document.write
在 head 中(在主 css 之后)插入一个样式标签来设置它显示: block 。如果 js 被禁用,则永远不会被看到,因为 write
将被忽略。
另一种方法是在你的 head 中使用脚本向 html 标签添加一个类,例如 js_enabled
,使 css 规则像
.overlay { display:none}
.js_enabled .overlay { display:block}
关于javascript - 页面加载后淡入内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9611815/