Html CSS:active仅在单击期间有效

Html CSS:active仅在单击期间有效,html,css,Html,Css,我想在单击时保持星黄色,在重新单击时取消选择颜色 我尝试使用:active选项 费夫先生{ 宽度:70px; 高度:50px; 背景:urlhttps://cssanimation.rocks/images/posts/steps/twitter_fave.png 不重复; 背景位置:0; } 费夫:悬停{ 背景位置:-3519px 0; 过渡:背景1s步骤55; } :active(活动)表示按住鼠标按钮或键时 它不是切换状态 CSS没有添加切换状态的机制 为此,您需要一个复选框,可以与:c

我想在单击时保持星黄色,在重新单击时取消选择颜色

我尝试使用:active选项

费夫先生{ 宽度:70px; 高度:50px; 背景:urlhttps://cssanimation.rocks/images/posts/steps/twitter_fave.png 不重复; 背景位置:0; } 费夫:悬停{ 背景位置:-3519px 0; 过渡:背景1s步骤55; } :active(活动)表示按住鼠标按钮或键时

它不是切换状态

CSS没有添加切换状态的机制

为此,您需要一个复选框,可以与:checked pseudo类和/或JavaScript结合使用,具体取决于您试图表达的语义。

:active表示按住鼠标按钮或键的情况

它不是切换状态

CSS没有添加切换状态的机制


为此,您需要一个复选框,可以与:checked pseudo类和/或JavaScript结合,具体取决于您试图表达的语义。

我想您需要这样的东西

jQuerydocument.readyfunction{ jQuery.fave.clickfunction{ jQuerythis.toggleClassactive; } } 费夫先生{ 宽度:70px; 高度:50px; 背景:urlhttps://cssanimation.rocks/images/posts/steps/twitter_fave.png 不重复; 背景位置:0; } 费夫:悬停, 费夫先生{ 背景位置:-3519px 0; 过渡:背景1s步骤55; }
我想你想要这样的东西

jQuerydocument.readyfunction{ jQuery.fave.clickfunction{ jQuerythis.toggleClassactive; } } 费夫先生{ 宽度:70px; 高度:50px; 背景:urlhttps://cssanimation.rocks/images/posts/steps/twitter_fave.png 不重复; 背景位置:0; } 费夫:悬停, 费夫先生{ 背景位置:-3519px 0; 过渡:背景1s步骤55; }
如果您不想使用js-only css,您可以通过使用复选框来尝试这一点 [类型=复选框]{ 显示:无; } 费夫先生{ 宽度:70px; 高度:50px; 背景:urlhttps://cssanimation.rocks/images/posts/steps/twitter_fave.png 不重复; 背景位置:0; 显示:内联块; } [类型=复选框]:选中~.fave{ 背景位置:-3519px 0; 过渡:背景1s步骤55; }
如果您不想使用js-only css,您可以通过使用复选框来尝试这一点 [类型=复选框]{ 显示:无; } 费夫先生{ 宽度:70px; 高度:50px; 背景:urlhttps://cssanimation.rocks/images/posts/steps/twitter_fave.png 不重复; 背景位置:0; 显示:内联块; } [类型=复选框]:选中~.fave{ 背景位置:-3519px 0; 过渡:背景1s步骤55; }
您应该尝试使用复选框而不是div。您应该尝试使用复选框而不是div。注意:创建堆栈代码段时,有一个自动缩进代码的整齐按钮。注意:创建堆栈代码段时,有一个自动缩进代码的整齐按钮。