【发布时间】:2016-06-16 11:39:35
【问题描述】:
我有一个元素,它是一个圆圈,当鼠标悬停在上面时会增大,点击时会略微缩小。这是使用:hover 和:active CSS 伪类完成的:
#circle {
width: 100px;
height: 100px;
border-radius: 50%;
transition-duration: 0.2s;
}
#circle:hover {
width: 120px;
height: 120px;
}
#circle:active {
width: 110px;
height: 110px;
}
如果我使用以下 jQuery 来增加圆圈的大小,那么即使将鼠标悬停在或单击(可以理解),圆圈也会保持该大小。
var circle = $("#circle");
circle.width(200);
circle.height(200);
如何在 jQuery 中增加圆圈的大小,但在悬停时它仍然会增大,并且在单击时会略微缩小?例如。当我将大小设置为 200px 时,它会在悬停时增长到 240px,点击时会增长到 220px。
注意: 100px 和 200px 等值只是示例。我正在寻找一种解决方案,可以让我将圆圈的大小更改为任意大小,并且在悬停/单击时仍保持增长/缩小。
【问题讨论】: