我需要帮助才能使这个JSFiddle反转颜色反转我尝试了很多方法和技巧,但每次都以某种方式失败。
上面是jsfiddle的链接,我想在我的网站上使用相同的按钮应该反转该功能,但它不是这样做的,我认为它有一些错误。
答案 0 :(得分:1)
不是将样式添加到标题中,而是将其直接应用于<html>
元素。然后,您可以通过在negativar
函数中放置类似的内容轻松地再次删除它:
var html = document.getElementsByTagName('html');
if (html.getAttribute('style')) {
html.setAttribute('style', '');
} else {
html.setAttribute('style', 'YOUR STYLE HERE')
}
答案 1 :(得分:1)
指定html
和body
身高和white
背景而不是透明:
$("button").click(function () {
$("html").toggleClass("inversed");
});
&#13;
html, body {
background: white;
height: 100%;
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
padding: 1em;
}
.inversed {
-webkit-filter: invert(100%);
filter: invert(100%);
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button>Inverse</button>
&#13;