Javascript 使整个网页着色
我如何可以采取任何给定的网页,使一切看起来有一定的颜色。基本上,如果你用谷歌把它涂成橙色,它应该是这样的: 我一直试图通过在网页的body标签的末尾添加div来实现这一点。基本上,我就是这么做的:Javascript 使整个网页着色,javascript,html,css,Javascript,Html,Css,我如何可以采取任何给定的网页,使一切看起来有一定的颜色。基本上,如果你用谷歌把它涂成橙色,它应该是这样的: 我一直试图通过在网页的body标签的末尾添加div来实现这一点。基本上,我就是这么做的: <head> stuff that goes in head... </head> <body> all the content of the webpage... <div style="position:fixed;height:100%;wid
<head>
stuff that goes in head...
</head>
<body>
all the content of the webpage...
<div style="position:fixed;height:100%;width:100%;
left:0px;top:0px;opacity: 0.5;">
<div style="height:100%;width:100%;position:static;
background-color:orange"></div>
</div>
</body>
脑子里的东西。。。
网页的所有内容。。。
不幸的是,当你在谷歌上这样做时,会发生如下情况:
正如你所见,谷歌网页的顶部栏不受第二张图片中色调的影响。这只是我的代码不起作用的一个例子,聊天对话和facebook的标题栏都被我的代码染上了颜色。我敢肯定,在很多情况下,我的代码不会完全着色整个页面。我不确定在网页中添加div是否正确,或者我应该尝试使用javascript。如果不清楚,我希望能够在浏览器中为网页着色,而不是像第一幅图像那样通过截屏和在程序中编辑图像
最后,我的项目需要的是能够以许多奇怪的方式操纵网页的视觉输出(拉伸页面、使其变暗、使其模糊、使其看起来像鱼眼、使其像屏幕一样抖动,等等)。本质上,我想学习如何尽可能多地控制网页。即使你不能帮我做到这一点,如果你能以任何方式帮助我为网页着色,我将不胜感激 在本例中,您需要
z-index
,因为它的一些元素指定了z-index
我的工作很好
.oranged {
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
background-color: orange;
opacity: 0.4;
z-index: 1000;
}
<div class="oranged"> </div>
.oranged{
位置:固定;
排名:0;
左:0;
宽度:100vw;
高度:100vh;
背景颜色:橙色;
不透明度:0.4;
z指数:1000;
}
或者在飞行中
<div style="position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;background-color: orange;z-index: 1000;opacity: 0.4;"></div>
您还需要一些css样式:
position: fixed; /* keeps the screen covered durning scroll */
z-index: 100000; /* puts it on top of everything */
top: 0;
left: 0;
opacity: .3; /* so we can see through it */
pointer-events: none; /* so we can click through it */
更新
关于问题的最后一部分,您应该将类应用于
,然后不必插入div
例如,这里有一种着色方法,只需将tint
类添加到
标记中即可
.tint:after {
content: '';
position: fixed;
z-index: 100000;
top: 0;
left: 0;
opacity: .3;
pointer-events: none;
background: orange;
width: 100%;
height: 100%;
}
.tint.dim:after {
background: black;
opacity: .6;
}
对于动画,请查看尝试高
z-index
@Xufox–没错,我测试它时它没有复制过来:D@KevinJantzer谢谢你的回答。但是,我想问一下,你是否知道,我可以对浏览器中的视觉效果(如我在问题中所述)进行更强大的控制,而不仅仅是在其上添加div。还是说添加div比我想象的更强大?