颜色反转是指网页的前景色和背景色交换,能带来强烈的视觉冲击。我们现在使用的很多网站都在黑色和白色之间穿梭,而颜色反转则可以让你的网站不同于众多。但是,要实现颜色反转通常需要编写代码。下面就为大家介绍如何轻松实现网页中的颜色反转。
其实,只需要使用一个CSS属性,就可以实现颜色反转。这个属性是filter: invert(100%);
,直接添加到需要颜色反转的元素上即可。如果需要反转整个网页的颜色,可以将属性添加到body
元素上。
但是这种方法会反转元素内的所有颜色,包括字体、图片等,可能会影响阅读体验。如果只需要反转部分元素的颜色,可以使用伪类::before
和::after
。具体操作如下:
element::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; mix-blend-mode: difference; z-index: 1;}