У меня есть код ниже, который содержит треугольник, нарисованный с помощью (Путь) и круга. Я хочу разместить треугольник 45 градусов по всем четырем осям. Я не знаю, как это сделать математически. Радиус круга может изменяться. Итак, как разместить треугольник в 45 градусах на 4 позиции соответственно, как показано на рисунке ниже? (Треугольник должен быть одним пикселем внутри круга).Поместите путь под определенным углом в SVG
.st0{fill:#F24343;}
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
\t style="enable-background:new 0 0 22 14;" xml:space="preserve">
<style type="text/css">
\t .st0{fill:#F24343;}
</style>
<circle cx="40" cy="40" r="20" fill="green"/>
<path class="st0" d="M22,0H0l9.4,12.8c0.8,1.1,2.4,1.1,3.2,0L22,0z" style="transform: translate(22px,44px) rotate(45deg)"/>
</svg>
<circle cx="40" cy="40" r="20" fill="green"/>
Значение угла является первым параметром в 'поворота)' функции (. Вам не нужно заниматься математикой. –
Получил это @PaulLeBeau Спасибо. :) –