当先锋百科网

首页 1 2 3 4 5 6 7

CSS点击换样式——使用:active伪类

我们可以使用CSS中的:active伪类来实现点击元素切换样式的效果。当用户点击一个带有:active伪类的元素时,这个元素就会获得active状态,我们可以利用这个状态来改变元素的样式。
举个例子:
button {
background-color: #4CAF50;
color: white;
border: none;
padding: 10px 20px;
text-align: center;
font-size: 16px;
cursor: pointer;
}
button:active {
background-color: #3e8e41;
transform: translateY(2px);
}

这里有一个button元素,它有一个绿色的背景、白色的文字,当鼠标点击在这个按钮上时,这个按钮会获得active状态,并且会放大2像素。这里我们就是利用了:active伪类来完成这个效果的。

注意::active伪类只有在点击元素的那一瞬间是生效的,在鼠标松开之后或者用户移开鼠标时就会失效。因此,如果我们想实现鼠标在元素上悬停时的效果,就不能使用:active伪类了,需要使用:hover伪类。