animate со своим эфектом
Всем доброго времени суток. Подскажите пожалуйста как правильно оформить свой эфект метода animate.
Предположим что мне надо. Изменить margin-left у блока с классом one <div class='one'>hello world</div> $('.one').animate({ marginLeft: 100, }, 1000); Но как мне сделать не стандартное изменение скорости анимации. Допустим сначало быстро потом медленно потом о5 быстро. Большое спасибо:thanks: |
Shuryga,
добавить jqueryui и выбрать easing, или заменить js на css и подобрать cubic-bezier для transition |
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> |
Большое спасибо всем)))
|
Часовой пояс GMT +3, время: 07:16. |