如何在没有 Javascript 或 Jquery 的情况下切换背景颜色?

99个工具

我喜欢仅在 CSS 的帮助下通过单击按钮来切换主体的背景颜色。有什么办法可以做到。

function changeColor(color) {
                document.body.style.background = color;
            }
            
            function color() {
                changeColor('yellow');
            }   
<button onclick = "color()">
            Click here
</button>

TechySharnav

纯 CSS 解决方案是使用 acheckbox并创建另一个div具有所需颜色的。然后使用:checked您可以检查是否checkbox选中,并根据它更改display属性div

*{
  margin: 0;
  padding: 0;
}

body{
  background-color: white;
}

.bg{
  width: 100vw;
  height: 100vh;
  background-color: yellow;
  z-index: -1;
  position: absolute;
  top: 0;
  display: none;
}

.toggle:checked + .bg{
  display: block;
}
<input type="checkbox" class="toggle">
<div class="bg">

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在没有jQuery的情况下使用EventListener仅JavaScript切换子菜单?

如何在没有jQuery的情况下切换类?

如何在没有选择列表的情况下切换jQuery的盲目效果(默认)

在没有jQuery的情况下切换父元素onclick的类

在没有jQuery的情况下切换表列的可见性

切换脚本问题如何在纯JavaScript中解决此问题?没有jQuery

如何在没有代码的情况下更改切换按钮颜色

如何在没有jQuery或bootstrap.js javascript的情况下打开Bootstrap模态?

如何在没有jQuery的情况下使用JavaScript无限滚动

在没有jQuery的情况下,如何在JavaScript中将单词作为按键事件发送?

javascript-如何在没有单击功能的情况下使用jquery附加php文件?

没有JQuery的情况下,如何在JavaScript中创建cookie?

如何在不影响相同类元素的情况下切换 jquery 中的单个类?

jQuery如何在没有其他元素的情况下切换一个元素?

如何在不刷新页面的情况下更改切换 javascript 上的 url

如何在没有ID选择器的情况下删除元素的类-使用普通JavaScript(无jquery)?

如何在没有jQuery的情况下在Javascript中添加和删除类

如何在没有Jquery的情况下在AngularJS或纯JavaScript中创建签名板?

如何在没有jQuery的情况下toggleClass()

如何在没有 $ 的情况下使用 jquery?

如何在没有重复效果的情况下延长滑动切换的延迟?

如何在没有任何条件的情况下返回切换参数

如何在没有NavigationView或Popover的情况下切换视图?

如何在没有后退按钮的情况下切换Xamarin Shell中的页面?

如何在没有“隐藏的div”或“不显示”的情况下切换内容?

如何在Javascript / jQuery中切换

在我的情况下,如何更改仅图标切换按钮中图标的颜色?

javascript:在切换情况下使用条件

在切换情况下使用对象-javascript