Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Как повернуть анимацыю в другую сторону (https://javascript.ru/forum/xhtml-html-css/81847-kak-povernut-animacyyu-v-druguyu-storonu.html)

fori 05.02.2021 15:44

Как повернуть анимацыю в другую сторону
 
Здравствуйте, скажите пожадуйста как отразить анимацыю в другую сторону
<svg width="220" height="220" padding="0">
	<circle class="myCircle" />
</svg>
<style>
	.myCircle {
		margin: 0;
		cx: 110;
		cy: 110;
		r: 100;
		stroke-dasharray: 0 calc(2*3.14*100);
		fill: none;
		stroke: #333;
		stroke-width: 20;
		transition: 1s;
	}
	svg:hover .myCircle {
stroke-dasharray: calc(2 * 3.14 * 100 / 4) calc(2 * 3.14 *100 * 3 / 4);
	}
</style>

Можно использовать отражение scaleY(-1) но существуют ли методы удобнее

рони 05.02.2021 16:27

fori,
[html run]
... минимальный код страницы с вашей проблемой
[/html]

О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

fori 05.02.2021 17:27

Ето и есть минимальний код, — при наведении выплывает черная полоска вниз, в направлении от 2 к 4 получверти, как сделать выплывание наоборот от 2 к 1 получверти...

рони 05.02.2021 18:56

fori,
<svg width="220" height="220" padding="0">
    <circle class="myCircle" />
</svg>
<style>
    .myCircle {
        margin: 0;
        cx: 110;
        cy: 110;
        r: 100;
        stroke-dasharray: calc(2 * 3.14 * 100 ) ;
        fill: none;
        stroke: #333 ;
        stroke-width: 20;
        transition: 1s;
        stroke-dashoffset: calc(2 * 3.14 * 100 );
    }
    svg:hover .myCircle {
stroke-dasharray: calc(2*3.14*100) calc(2 * 3.14 * 75 );
    }
</style>


Часовой пояс GMT +3, время: 19:49.