Javascript Jquery切换CSS颜色更改
基本上我想为我的网站创建一个夜间模式按钮 经过调查,这是我能做的Javascript Jquery切换CSS颜色更改,javascript,jquery,html,css,wordpress,Javascript,Jquery,Html,Css,Wordpress,基本上我想为我的网站创建一个夜间模式按钮 经过调查,这是我能做的 var激活=0; document.getElementById(“cmn-toggle-1”).addEventListener('click',函数(){ 如果(激活==0){ document.body.style.backgroundColor=“黑色”; document.body.style.color=“白色”; 激活=1; }否则{ document.body.style.backgroundColor=“白色”
var激活=0;
document.getElementById(“cmn-toggle-1”).addEventListener('click',函数(){
如果(激活==0){
document.body.style.backgroundColor=“黑色”;
document.body.style.color=“白色”;
激活=1;
}否则{
document.body.style.backgroundColor=“白色”;
document.body.style.color=“黑色”;
激活=0;
}
});代码>
.cmn切换{
位置:绝对位置;
左边距:-9999px;
可见性:隐藏;
}
.cmn切换+标签{
显示:块;
位置:相对位置;
光标:指针;
大纲:无;
用户选择:无;
}
input.cmn-toggle-round+标签{
填充:2px;
宽度:60px;
高度:30px;
背景色:#dddddd;
边界半径:30px;
}
input.cmn-toggle-round+标签:在,
input.cmn-toggle-round+标签:之后{
显示:块;
位置:绝对位置;
顶部:1px;
左:1px;
底部:1px;
内容:“;
}
input.cmn-toggle-round+标签:之前{
右:1px;
背景色:#f1f1;
边界半径:30px;
过渡:背景0.4s;
}
input.cmn-toggle-round+标签:之后{
宽度:30px;
背景色:#fff;
边界半径:100%;
盒影:0 2px 5px rgba(0,0,0,0.3);
过渡期:利润率0.4s;
}
input.cmn切换圆:选中+标签:之前{
背景色:#8ce196;
}
input.cmn切换圆:选中+标签:之后{
左边距:30px;
}
您可以使用或选择具有所需CSS类的元素,循环它们并设置所需样式。下面是一个使用getElementsByClassName
的示例:
var激活=0;
document.getElementById(“cmn-toggle-1”).addEventListener('click',function()){
//获取文章内部内容节点
var postInnerDivs=document.getElementsByClassName('post-inner-content');
如果(激活==0){
document.body.style.backgroundColor=“黑色”;
document.body.style.color=“白色”;
//迭代每个节点/div并设置适当的样式
Array.prototype.forEach.call(postinerDivs,函数(div){
div.style.backgroundColor=“黑色”;
div.style.color=“白色”;
});
激活=1;
}否则{
document.body.style.backgroundColor=“白色”;
document.body.style.color=“黑色”;
//迭代每个节点/div并设置适当的样式
Array.prototype.forEach.call(postinerDivs,函数(div){
div.style.backgroundColor=“白色”;
div.style.color=“黑色”;
});
激活=0;
}
});代码>
.cmn切换{
位置:绝对位置;
左边距:-9999px;
可见性:隐藏;
}
.cmn切换+标签{
显示:块;
位置:相对位置;
光标:指针;
大纲:无;
用户选择:无;
}
input.cmn-toggle-round+标签{
填充:2px;
宽度:60px;
高度:30px;
背景色:#dddddd;
边界半径:30px;
}
input.cmn-toggle-round+标签:在,
input.cmn-toggle-round+标签:之后{
显示:块;
位置:绝对位置;
顶部:1px;
左:1px;
底部:1px;
内容:“;
}
input.cmn-toggle-round+标签:之前{
右:1px;
背景色:#f1f1;
边界半径:30px;
过渡:背景0.4s;
}
input.cmn-toggle-round+标签:之后{
宽度:30px;
背景色:#fff;
边界半径:100%;
盒影:0 2px 5px rgba(0,0,0,0.3);
过渡期:利润率0.4s;
}
input.cmn切换圆:选中+标签:之前{
背景色:#8ce196;
}
input.cmn切换圆:选中+标签:之后{
左边距:30px;
}
.post内部内容{
填充:45px 50px;
背景色:#fff;
边框:1px实心#达达;
边界顶部:无;
}
Lorem ipsum dolor sit amet,是一位杰出的献身者。埃蒂亚姆·朱斯托·尼布、布朗迪特·内克·特里斯蒂克·沃尔帕特、马萨的卢克图斯。舌苔。努拉姆·弗林利亚·胡斯托,
Lorem ipsum dolor sit amet,是一位杰出的献身者。埃蒂亚姆·朱斯托·尼布、布朗迪特·内克·特里斯蒂克·沃尔帕特、马萨的卢克图斯。舌苔。努拉姆·弗林利亚·胡斯托,
Lorem ipsum dolor sit amet,是一位杰出的献身者。埃蒂亚姆·朱斯托·尼布、布朗迪特·内克·特里斯蒂克·沃尔帕特、马萨的卢克图斯。舌苔。努拉姆·弗林利亚·胡斯托,
您可以使用或选择具有所需CSS类的元素,循环它们并设置所需样式。下面是一个使用getElementsByClassName
的示例:
var激活=0;
document.getElementById(“cmn-toggle-1”).addEventListener('click',function()){
//获取文章内部内容节点
var postInnerDivs=document.getElementsByClassName('post-inner-content');
如果(激活==0){
document.body.style.backgroundColor=“黑色”;
document.body.style.color=“白色”;
//迭代每个节点/div并设置适当的样式
Array.prototype.forEach.call(postinerDivs,函数(div){
div.style.backgroundColor=“黑色”;
div.style.color=“白色”;
});
激活=1;
}否则{
document.body.style.backgroundColor=“白色”;
document.body.style.color=“黑色”;
//迭代每个节点/div并设置适当的样式
Array.prototype.forEach.call(postinerDivs,函数(div){
div.style.backgroundColor=“白色”;
div.style.color=“黑色”;
});
激活=0;
}
});代码>
.cmn切换{
位置:绝对位置;
左边距:-9999px;
可见性:隐藏;
}
.cmn切换+标签{
显示:块;
位置:相对位置;
光标:指针;
大纲:无;
用户选择:无;
}
input.cmn-toggle-round+标签{
填充:2px;
宽度:60px;
高度:30px;
背景色:#dddddd;
边界半径:30px;
}
input.cmn-toggle-round+标签:在,
input.cmn-toggle-round+标签:之后{
var activated = 0;
document.getElementById("cmn-toggle-1").addEventListener('click', function () {
if (activated == 0) {
document.body.style.backgroundColor = "black";
document.body.style.color = "white";
//Get all post-inner-content from page
var postContent = document.getElementsByClassName("post-inner-content");
//Cycle through each one of them and change their styles
var i;
for (i = 0; i < postContent.length; i++) {
postContent[i].style.backgroundColor = "black";
postContent[i].style.color = "white";
}
document.getElementByClass.style.color = "white";
activated = 1;
} else {
document.body.style.backgroundColor = "white";
document.body.style.color = "black";
//Get all post-inner-content from page
var postContent = document.getElementsByClassName("post-inner-content");
//Cycle through each one of them and change their styles
var i;
for (i = 0; i < postContent.length; i++) {
postContent[i].style.backgroundColor = "white";
postContent[i].style.color = "black";
}
activated = 0;
}
});