Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.09.2018, 11:49
Аспирант
Отправить личное сообщение для Shuryga Посмотреть профиль Найти все сообщения от Shuryga
 
Регистрация: 24.09.2014
Сообщений: 44

animate со своим эфектом
Всем доброго времени суток. Подскажите пожалуйста как правильно оформить свой эфект метода animate.

Предположим что мне надо. Изменить margin-left у блока с классом one

<div class='one'>hello world</div>


$('.one').animate({
    marginLeft: 100,
}, 1000);


Но как мне сделать не стандартное изменение скорости анимации.

Допустим сначало быстро потом медленно потом о5 быстро.

Большое спасибо
Ответить с цитированием
  #2 (permalink)  
Старый 25.09.2018, 12:00
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,071

Shuryga,
добавить jqueryui и выбрать easing, или заменить js на css и подобрать cubic-bezier для transition
Ответить с цитированием
  #3 (permalink)  
Старый 25.09.2018, 12:19
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,071

Shuryga,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  div.hot{
      width: 100px;
      height: 100px;
      border: 1px dashed Gray;
      padding: 5px;
      transition: 1s cubic-bezier(.1,.9,.8,.1);
  }
   .Red{
      background-color: Red;
  }
  .left{
     margin-left: 500px;
  }
  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

  <script>
$(function() {
    $(".one").on("click", function() {
   $(this).toggleClass("left")
})
});
  </script>
</head>

<body>


<div class="hot Red one">click me</div>
</body>
</html>
Ответить с цитированием
  #4 (permalink)  
Старый 25.09.2018, 17:07
Аспирант
Отправить личное сообщение для Shuryga Посмотреть профиль Найти все сообщения от Shuryga
 
Регистрация: 24.09.2014
Сообщений: 44

Большое спасибо всем)))
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Jquery. animate. opacity Dimas22 jQuery 1 12.03.2016 12:08
Аналог jQuery(...).animate на чистом JS 2chan Общие вопросы Javascript 3 12.07.2015 19:23
Два вопроса по animate() jQuery Neznayka Общие вопросы Javascript 11 15.05.2013 01:59
проблема с div И animate g00000dman jQuery 2 24.03.2011 23:34
jQuery, функция animate(), рекурсия xintrea jQuery 12 03.01.2011 12:33