在CSS3中,我们可以使用:active伪类结合过渡属性来实现一个“脉动效果”。
实现代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
div
{
width:100px;
height:100px;
margin:100px auto;
background-color:hotpink;
transition:all 1s;
}
div:active
{
padding:200px;
}
</style>
</head>
<body>
<div></div>
</body>
</html>
浏览器预览效果如下图所示。
分析:
当我们点击div元素后,可以看到从小放大,然后再逐渐回归到原来的大小。很多小伙伴只知道:active伪类用于超链接,其实它可以用于任何元素,来定义一个元素被激活时的样式。