Анимация вращения. Эффект маятника.

Добрый день уважаемые. Возникла проблема с анимацией вращения объекта, очень надеюсь что вы мне дадите дельный совет)
Задача такая - Добавить колебаний перевернутой букве “М” по типу маятник.
Вот заготовка
https://jsfiddle.net/BlackStar1991/etbw01pe/
К сожалению, анимация с классом @keyframes spiderSwaying вращает объект относительно центра, хотя я и прописал смещение точки вращения transform-origin: center 10px;
Буду очень признателен, если укажите где я ошибаюсь

Вот так вроде не от центра: transform-origin: 0 10px;
Или иначе нужно?

Чёт не то, https://jsfiddle.net/BlackStar1991/etbw01pe/4/
эффект - колеблющийся маятника, не наблюдается

Тогда может быть так:

transform-origin: 50% 30px;

@keyframes spiderSwaying {
    0% {
        transform: scale(1, -1) rotate(-30deg) translateX(-30px);
    }
    50% {
        transform: scale(1, -1) rotate(0deg) translateX(0);
    }
    100% {
        transform: scale(1, -1) rotate(30deg) translateX(30px);
    }
}

Давно хочу спросить, все ваши вопросы - это части одного большого проекта или вы просто экспериментируете по мелочам?) Поделитесь, интересно (мне по крайней мере).

1 лайк

Спасибо, помогло :+1:
На вопрос ответ, да. Эксперементирую по мелочах. Чисто для себя :slight_smile: http://codepen.io/BlackStar1991/

Рыбка очень красивая)

Да, ладно, как по мне реальный монстр. Я пока до SVG и canvas всё не как не дойду, а на чистом CSS ограничено количество фигур, ну или их слишком муторно вырисовывать. Вы таким не увлекаетесь ?

SVG будет прямо ваше) Я canvas не знаю, а так векторные иконки по мелочи рисовала.