Как согнуть текст по картинке css?

Я хочу сделать инпут, и текст который туда введен при нажатии кнопки вставал по дуге картинки, вот исходный кругвот исходный круг

и псоле ввода текста в инпут и нажатии кнопки, должно произойти примерно такое готовое изображение


Ответы (1 шт):

Автор решения: Air

document.querySelector(".circle").innerHTML = "1 2 3 4 5 6 7 8 9"
  .split("")
  .map((e, i) => `<span style="--rot:${i * -8}deg">${e}</span>`)
  .join("");
.circle {
  margin: 100px auto;
  width: 200px;
  height: 200px;
  position: relative;
  border-radius: 50%;
  overflow: hidden;
  transform: rotate(65deg);
  border:1px solid black;
}

span {
font-size:20px;
  z-index: 9;
  display: inline-flex;
  justify-content: center;
  align-items: flex-end;
  width: 30px;
  height: 200px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(var(--rot));
}
<div class="circle"></div>

→ Ссылка