Я не могу использовать Jquery (только JavaScript).
У меня есть простой массив изображений, которые я нахожу случайные значения индекса и appendChild (MyRandomImages) (3 изображения все сразу) на странице. Мне нужно, чтобы к нему добавлялись переходные анимации: легкость 0,5 с, легкость 1 с, легкость 1,5 с.
images = ["image/1.png",
"image/2.png",
"image/3.png",
"image/4.png",
"image/5.png",
"image/6.png"];
var img = document.createElement("img");
var img1 = document.createElement("img");
var img2 = document.createElement("img");
var randomVal = Math.floor(Math.random()*images.length);
var randomVal1 = Math.floor(Math.random()*images.length);
var randomVal2 = Math.floor(Math.random()*images.length);
img.src = images[randomVal];
img1.src = images[randomVal1];
img2.src = images[randomVal2];
var result = document.getElementsByClassName("result");
result[0].appendChild(img);
result[1].appendChild(img1);
result[2].appendChild(img2);
Таким образом, результат [0] .appendChild (img) должен как-то иметь функцию protectDefault () и анимироваться на сцене, я попытался вызвать анимацию css3, добавив новый класс, который ее анимирует. Так что если класс:
.result {
width:0;
height:0;}
И я сделал
el.classList.add ( "живой"); где el - класс результата:
.animate{
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
width: 300px;
height: 300px;
}
но это не сработало. и у меня была логическая проблема в том, как применять три класса к каждому, так как мне нужно, чтобы они добавлялись в разное время (0,5, 1, 1,5 с).
Я бы очень хотел как-то вызвать анимацию css3, чтобы сделать это и не использовать Jquery.
Заранее спасибо.