Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.07.2018, 08:18
Кандидат Javascript-наук
Отправить личное сообщение для Retro_1477 Посмотреть профиль Найти все сообщения от Retro_1477
 
Регистрация: 14.04.2018
Сообщений: 113

Перемещение элементов
Здравствуйте, у меня есть теги i которые создаёт скрипт. Нужно сделать так, чтобы эти иконки перемещались с левой части экрана до правой постоянно. При этом иконки начинают движение за экраном и заходят за экран, и если можно сделать перемещение сразу при загрузке.

<div class="field container-fluid"></div>


$(document).ready(function($) {
  var $BodyWidth, BodyHeight,
  instagram_count = 3;

  BodyHeight = $(".field").height(); //измерение высоты
  BodyWidth = $(".field").width();//измерение ширины

 //Спаун ИКОНОК
  for (var i = 0; i < instagram_count; i++) {
    var ICON = $("<i class='bg-icon'>Inst</i>").appendTo(".container-fluid") 
        .addClass('inst'+i);//присвоение индивидуального класса 
        ICON.css('top:0');
        var transform = 'translate( 0px, ' +  getRandom(BodyHeight)  + 'px)' 
        ICON.css('transform', transform);
  }

//Перемещение иконок
  setInterval (function(){
    for (var i = 0; i < instagram_count; i++){
    $('.inst'+i).css({ 
  'transform' : 'translate('+ getRandom(BodyWidth) +'px, '+ getRandom(BodyHeight) +'px)' //присваиваются новые координаты для перемещения
});
}
  }, 5000); 

});

//Функция для рандомного числа
function getRandom(upper) {
  return Math.random() * upper;
}
Ответить с цитированием
  #2 (permalink)  
Старый 24.07.2018, 11:13
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

перемещение иконок the river of the icons
Retro_1477,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css"> .field{
      height: 300px;
      position: relative;
      overflow: hidden;
  }
  .bg-icon{
      position: absolute;
      transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
      height: 50px;
      width: 50px;
      background-color: #228B22;
      color: #FFFFFF;
  }

  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

  <script>
$(document).ready(function($) {
    var $BodyWidth, BodyHeight, instagram_count = 30;
    BodyHeight = $(".field").height();
    BodyWidth = $(".field").width();
    for (var i = 0; i < instagram_count; i++) {
        $("<i class='bg-icon'>Inst</i>")
        .appendTo(".container-fluid")
        .on("transitionend", move)
        .trigger("transitionend")
    }

    function move() {
        var h = getRandom(BodyHeight - 70);
        this.style.transition = "none";
        this.style.transform = "translate( -70px, " + h + "px)";
        var that = this;
        window.setTimeout(function() {
            that.style.transition = getRandom(5000) + 3000 + "ms";
            that.style.transform = "translate( " + (BodyWidth + 70) + "px, " + h + "px)"
        }, getRandom(3000))
    }

    function getRandom(upper) {
        return Math.random() * upper | 0
    }
});
  </script>
</head>

<body>
<div class="field container-fluid"></div>
</body>
</html>

Последний раз редактировалось рони, 24.07.2018 в 12:45.
Ответить с цитированием
  #3 (permalink)  
Старый 24.07.2018, 11:56
Кандидат Javascript-наук
Отправить личное сообщение для Retro_1477 Посмотреть профиль Найти все сообщения от Retro_1477
 
Регистрация: 14.04.2018
Сообщений: 113

ууууу
Спасибо большое)
Ответить с цитированием
  #4 (permalink)  
Старый 24.07.2018, 12:46
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

Retro_1477,
немного изменил параметры строка 14 и 44
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перемещение элементов face2005 jQuery 15 12.05.2018 17:25
Перемещение элементов по ячейкам таблицы cityman Элементы интерфейса 0 26.06.2015 11:15
Перемещение элементов AlexG88 Элементы интерфейса 5 25.03.2015 16:25
Изменение размера и перемещение элементов Nupster Элементы интерфейса 2 12.08.2014 19:38
Запрет на перемещение элементов html Ilyan (X)HTML/CSS 2 26.03.2010 10:21