CSS3背景大小

CSS3背景大小,css,Css,有没有一种不用JS就可以在CSS类之间切换的方法?只是HTML和CSS 我希望能够在这两个类之间切换 .b1 { background-size: cover } .b2 { background-size: 100% } 可能吗?这是不可能的。 只能基于某些事件更改元素的CSS属性,例如:hover、:active、:focus等 在此处了解有关CSS伪元素的更多信息:这是不可能的。 只能基于某些事件更改元素的CSS属性,例如:hover、:active、:focus等 在此处了解有关如何使

有没有一种不用JS就可以在CSS类之间切换的方法?只是HTML和CSS

我希望能够在这两个类之间切换

.b1 { background-size: cover }
.b2 { background-size: 100% }

可能吗?

这是不可能的。

只能基于某些事件更改元素的CSS属性,例如
:hover
:active
:focus


在此处了解有关CSS伪元素的更多信息:

这是不可能的。

只能基于某些事件更改元素的CSS属性,例如
:hover
:active
:focus


在此处了解有关如何使用CSS伪元素的更多信息:

。。。简短回答,不。你的意图是什么,提供更多细节……不。为此,需要HTML元素将其类从.b1更改为.b2。CSS不能像那样直接修改HTML代码。要做到这一点,您需要javascript。在任何情况下,实现这一点所需的javascript都非常少。您希望它如何在这两个类之间“切换”?。。。简短回答,不。你的意图是什么,提供更多细节……不。为此,需要HTML元素将其类从.b1更改为.b2。CSS不能像那样直接修改HTML代码。要做到这一点,您需要javascript。在任何情况下,实现这一点所需的javascript都是非常少的。您希望它如何在这两个类之间“切换”呢?