我正在尝试使用 css 创建一个效果——我想要三个看起来像维恩图的重叠圆圈。我想在圆圈上应用 css 动画变换,使它们看起来像脉动。
我目前正在尝试使用·
或·作为维恩图圈。但是,正如您(希望)看到的那样,这个角色的位置不是左对齐或右对齐......因此定位它非常困难。请注意下图中的点如何位于 100 像素 x 100 像素的边界框之外。
我想将 venn-diagram 的圆圈定位到它们的父元素中,以便将 venn-diagram 元素定位到其他地方。有没有更好的方法来创建这种外观?自定义字体?SVG?
<style>
@-webkit-keyframes dot1
{
0% {color: rgba(255, 0, 0, .3);}
50% {color: rgba(255, 0, 0, .8);}
100% {color: rgba(255, 0, 0, .3);}
}
.dot
{
font-size: 200px;
position: absolute;
}
.dot1
{
-webkit-animation:dot1 2s infinite;
top: 0;
}
.dot2
{
-webkit-animation:dot1 2s infinite;
left: 20px;
top: 0;
}
.dot3
{
-webkit-animation:dot1 2s infinite;
top: 10px;
left: 15px;
}
.container
{
border-style: solid;
border-color: pink;
border-width: 1px;
width: 100px;
height: 100px;
}
</style>
</head>
<body>
<div class='container'>
<span class='dot dot1'>·</span>
<span class='dot dot2'>·</span>
<span class='dot dot3'>·</span>
</div>
</body>