【发布时间】:2021-12-05 14:34:32
【问题描述】:
我的问题是我有这个由三个 div 元素组成的维恩图,我想用:hover 缩放它们,这样当我将鼠标悬停在交叉点上时,在交叉点处相遇的所有圆圈都会缩放到我定义的值。目前我只能得到一个圆圈来缩放。
.circles-container {
position: relative;
width: 45.625rem;
height: 45.625rem;
}
.circle-blue {
position: absolute;
left: 0rem;
top: 0rem;
width: 28.4375rem;
height: 28.4375rem;
background-color: rgba(187, 231, 254, 0.6);
border-radius: 50%;
}
.circle-purple {
position: absolute;
right: 0rem;
top: 0rem;
width: 28.4375rem;
height: 28.4375rem;
background-color: rgba(211, 181, 229, 0.6);
border-radius: 50%;
}
.circle-pink {
position: absolute;
right: 8.59375rem;
left: 8.59375rem;
bottom: 0rem;
width: 28.4375rem;
height: 28.4375rem;
background-color: rgba(255, 212, 219, 0.6);
border-radius: 50%;
}
.second-section-circle {
transition: all, 1s;
}
.second-section-circle:hover {
transform: scale(1.1);
}
<div class="circles-container">
<div class="circle-blue second-section-circle"></div>
<div class="circle-purple second-section-circle"></div>
<div class="circle-pink second-section-circle"></div>
</div>
【问题讨论】:
-
您需要纯 CSS 解决方案吗?
-
没有 CSS 解决方案。至少我不知道。如果有人能证明我错了,那就太好了。
-
@DeonRich 检查这个:stackoverflow.com/a/69623597/8620333
标签: javascript html css hover venn-diagram