Проблема с работой transition

461
03 января 2017, 00:07

Прошу помочь в аминировании динамически создаваемых объектов. Объекты создаются, но свойство transition не применяется как нужно. Вернее оно применяется правильно, только если я пользуюсь профайлером — тогда происходит движение, если же без него — то позиция меняется, но без анимации - просто перескакивает.

 .wrp {
   position: absolute;
   width: 500px;
   height: 300px;
   perspective: 500px;
   left: 200px;
 }
 .D {
   position: absolute;
   left: 100px;
   top: 100px;
 }
</style>
<script>
 function Temp() {
   $("<div class='D'>text</div>").appendTo(".wrp");
   $(".D").css({"transition": "all 2s", "transform": "translate(200px, 200px"});
 }
</script>

Идея: создать объект в нужной позиции (100, 100) и плавно его передвинуть в позицию (200, 200).

Answer 1

Transition не работает для display: none и блоков, который не были в потоке при загрузки документа. В данном случае нужно использовать animate. За вас делать задачу не буду, однако ниже приведу пример, который вы сможете использовать для своего проекта:

.block { 
  width: 200px; 
  height: 200px; 
  background: #000; 
} 
 
@keyframes bounceInRight { 
0%, to { 
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); 
} 
0% { 
    transform: translate3d(0, 0, 0); 
} 
to { 
    transform: translate3d(200px, 200px, 0); 
} 
} 
 
.bounceInRight { 
animation-name: bounceInRight; 
animation-duration: .2s; 
animation-fill-mode: both; 
}
<div class="block bounceInRight"> 
    Какой-то важный контент. 
</div>

READ ALSO
Javascript библиотека для конвертации doc в html [требует правки]

Javascript библиотека для конвертации doc в html [требует правки]

Существует ли возможность конвертироватьdoc (не

424
svg в google chrome

svg в google chrome

Не могу понять почему svg так не корректно отображается на хроме, если присмотреться то на кнопочке крестик, в середине линий пустые пикселиСверху...

525
как добавить свою иконку (вид кнопки) rad c++builder

как добавить свою иконку (вид кнопки) rad c++builder

stylelookup как туда добавить свои виды кнопок или как добавить иконку к кнопке

439