只是想知道当我将 div 显示为隐藏时,信息是否会被加载然后隐藏,或者它是否在显示时被加载?不记得这些术语,但它就像 display="none" 之类的。
谢谢
这个问题和你的类似。 display:none 会阻止元素加载吗?
与您的问题相关的部分是这个->
没有。display: none 只会阻止元素被显示;尽管如此,它将被加载。
您可以在您选择的元素检查器中看到这种情况发生(例如在 Firebug 或 IE8 的开发工具中)。
最好的方法可能是之后使用 JavaScript 创建 Video 元素,或者 - 如果您想要一个故障安全解决方案以防 JS 关闭 - 您可以使用 iframe 在用户单击链接时加载视频。
希望有帮助!
它仍然被加载到 DOM 中,但浏览器没有显示它,因为有隐藏它的提示。只需使用像 IE 开发者工具这样的 DOM 检查器来检查它,你会看到它display:none
有几种 CSS 样式可用于隐藏信息以防止显示。
display: none
和visibility: hidden
它们都将实际加载 DOM 内容但不显示它们。visibility: hidden
相应地在布局中占用该 DOM 元素所需的空间,即使它不显示该元素。但是display: none
考虑到该元素不存在于 DOM 中,并且不占用与该元素对应的 DOM 中的任何空间。
请看这个:http: //jsfiddle.net/JSWorld/ADSmc/