链接到网站:
http://www.ideagang.co/home.php
从1页到另一页点击时,是否可以将背景设置为黑色? 现在网站加载完全与黑色背景,只是当我从一个页面导航到另一个页面flickr一秒钟.....
无论如何通过在内部加载页面时将背景设置为黑色来解决此问题吗?
答案 0 :(得分:2)
不仅使用CSS。浏览器的背景默认颜色为白色,因此您看到的闪烁是默认值,在它有机会读取CSS规则以使其变黑之前会瞬间通过。
我能想到解决这个问题的唯一方法是加载第一页,然后通过javascript从页面切换到页面,将它们加载到退出页面。没有重载意味着没有闪烁。在我看来,这是一个非常小的价值,所以我建议只是与它一起生活。
答案 1 :(得分:1)
我非常怀疑这可以用CSS。
您是否尝试过使用
<body background="#000">
它已被弃用但可能有所帮助。我想你仍然会得到一个白色的闪光,但可能会花更少的时间。
您还可以尝试在标题后面的标题中添加一小块CSS。
答案 2 :(得分:0)
通过CSS执行此操作的html5方法现在是:
<body style="background-color:#000">
还尝试将此CSS样式作为<head>
中的第一件事:
<style type="text/css">
body{background-color:#000}
</style>
...但在我的应用程序中,它仍然导致瞬间白色闪光
答案 3 :(得分:0)
虽然这是一个很老的问题,但希望这可以帮助那些跌跌撞撞的人(比如我):
使用一些 javascript 似乎对我有用(仅在 Firefox 84.0 - Ubuntu 上测试过):
<script src='script.js'></script>
onload = function() {
document.body.style.backgroundColor = 'black';
}