Я пытаюсь создать эффект с помощью css. Я хочу, чтобы три пересекающихся круга выглядели как диаграмма venn. Я хочу применить преобразования css-анимации в кругах, чтобы они выглядели пульсирующими.создание и позиционирование диаграммы venn с css
Я в настоящее время пытаюсь использовать ·
или · как круг диаграммы venn. Однако, как вы можете (надеюсь) видеть, позиция этого персонажа не скрыта влево или вправо ... и поэтому позиционирование этого ужасно сложно. Обратите внимание, как на рисунке ниже точки находятся за пределами ограничивающей рамки размером 100 пикселей x 100 пикселей.
Я хочу позиционировать круги на Венна-диаграммы в в их родительский элемент так легко расположить элемент Венн-диаграмма в другом месте. Есть ли лучший подход к созданию этого вида? Пользовательский шрифт? 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>
http://jsbin.com/ozeham/1/edit
Различные браузеры могут отображать текст по-разному , Использование изображения, вероятно, является наиболее точным для пикселя способом. Однако попробуйте сыграть с свойством 'line-height'' .dot'. http://jsbin.com/oparic/1/edit – showdev