Я делаю изображение в виде буквы "D" с css и радиусом границы, чтобы отобразить его с помощью html2canvas.
Письмо создается с кодом:
.a2 {
width: 1em;
height: 1em;
border-top-right-radius: 1em;
border-bottom-right-radius: 1em;
border: 4px solid black;
border-left: 0px;
}
Проблема в том, чтов то время как css отображается правильно, холст - нет - верхняя правая граница холста в конце становится тоньше.
![enter image description here](https://i.stack.imgur.com/xg22b.jpg)
Вот jsfiddle: https://jsfiddle.net/x2LxvL0g/1/
Что не так?
ОБНОВЛЕНИЕ:
Кажется, что border-left
мешает border-top-right-radius
.Я сделал анимацию, которая показывает верхний правый радиус в зависимости от border-left
https://jsfiddle.net/x2LxvL0g/10/
ниже - экран завершения анимации:
![enter image description here](https://i.stack.imgur.com/ACMjQ.jpg)