2016-06-21 2 views
-3

Я пытаюсь выяснить, как сделать анимацию в css + js квадрата, вращающейся вокруг div, как на этой картинке. Мне интересно, возможно ли это, из-за опрокидывания на каждую другую сторону в углах.Анимация катящегося квадрата вокруг div в CSS

enter image description here

+1

Посмотрите на это: https://css-tricks.com/transforms-on-svg-elements/ – Phil

+1

Этот вопрос является либо слишком широки, мнение, основанное или требует обсуждения и т.д. вне темы для переполнения стека. Если у вас есть конкретная, ответственная, проблема с программированием, предоставьте полную информацию. –

+4

Ожидается, что вы, по крайней мере, попытаетесь закодировать это для себя. Stack Overflow не является службой записи кода. Я бы предположил, что вы проводите дополнительные исследования, либо через Google, либо путем поиска SO, сделайте попытку и. если у вас все еще есть проблемы, вернитесь ** с кодом ** и объясните, что вы пробовали, и почему это не сработало. –

ответ

1

Googling не попытка, чтобы попытаться создать решение. Googling попытка найти решение, что кто-то работал тяжело.

Похоже, вы просто хотите, чтобы кто-то выполнял эту работу за вас.

Я даю вам базовый концептуальный пример. Кажется, я знаю, что вы ищете, но вы явно не хотите работать для этой цели, поэтому я тоже этого не делаю. Это все, что вы получаете от меня, пока не продемонстрируете свои собственные усилия.

http://codepen.io/anon/pen/BzQzXe

#square { 
    position: relative; 
    height: 5vmin; 
    width: 5vmin; 
    border: 1px solid blue; 
    margin: 0; 
    padding: 3vmin; 
    overflow: hidden; 
    animation-duration: 12s; 
    animation-name: movesquare; 
    animation-timing-function: linear; 
    animation-iteration-count: infinite; 
} 

@keyframes movesquare { 
    0% { 
    margin: 0; 
    } 
    25% { 
    margin: 85% 0 0 0; 
    } 
    50% { 
    margin: 85% 0 0 85%; 
    } 
    75% { 
    margin: 0 0 0 85%; 
    } 
    87.5%{ 
    } 
    100% { 
    margin: 0; 
    transform:rotateZ(1800deg); 
    } 
} 
Смежные вопросы