Как сделать плавное перемещение картинки
Как сделать плавное перемещение картинки без остановки.
То есть чтоб картинка без остановки двигалась по заданным координатам какие методы использовать с CSS и HTML у меня порядок вот с java script чет тяжко ! Под скажите народ и подробно опишите процесс буду очень благодарен !! |
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <style> div { margin: 3px; width: 40px; height: 40px; position: absolute; left:0; top: 0; background: green; } </style> <script src="https://code.jquery.com/jquery-1.10.2.js"></script> </head> <body> <div></div> <script> var div = $( "div" ); function runIt() { div.animate({ left: 30 }, 500 ) .animate({ top: 30 }, 500 ) .animate({ left: "-=30" }, 500 ) .animate({ top: "-=30" }, 500, function() { runIt() }); } runIt(); </script> </body> </html> |
Спасибо тебе огромное теперь с твоим кодом буду манипулировать и изменять
|
а нельзя не использовать jquery чисто на java script это замутить
|
Код не мой, а специально взятый у первоисточника, лишь немного измененный.
|
Можно конечно без jQuery, но будет больше писанины. Если это не просто для того чтобы картинку катать на странице, а получить знания, то здесь на форуме есть учебник, примеры. Желательно бы среди них начать, или же надо картинку а остальное не интересует?
|
кароче бро тут такое дело я делаю тренажер на свой будущий сайт мне нужно что бы картинка смешалась по заданным координатам и не останавливалась ты главное дай мне начало я дальше я сам у меня очень тяжело получается стартовать в коде целое горе )
а на счет кубика классный пример я тут открыл справочник по jquery уже колдую меня координаты и эффекты вот такой же пример можно было бы сделать на JAva script без jquery |
кароче бро тут такое дело я делаю тренажер на свой будущий сайт мне нужно что бы картинка смешалась по заданным координатам и не останавливалась ты главное дай мне начало я дальше я сам у меня очень тяжело получается стартовать в коде целое горе )
а на счет кубика классный пример я тут открыл справочник по jquery уже колдую меняю координаты и эффекты вот такой же пример можно было бы сделать на JAva script без jquery . |
|
оке бро приколю отпишусь
|
А вот скажи мне а в примере Упругая анимация где писать классы назначенных картинок ?
|
куда вставлять html тег
|
а вот в примере Упругая анимация где и как использовать теги html ну там классы индитификаторы ? http://learn.javascript.ru/js-animation
|
где писать классы назначенных картинок, куда вставлять html тег
Какая анимация, если вы не знаете об этих вещах? Упругая анимация и другое по ссылке описанное, это описание характеристик скорости, график и функции которых представлены, в них не вставляются ни классы, ни html теги. Изучайте лучше примеры на jQuery, это будет для вас проще. |
нет вы не поняли до пустим мне надо чтоб картинка двигалась по определенным координатам ну чтоб выбрать эту картинку нужно создать переменную туда воткнуть класс потом выбрать функцию и выбрать переменную со значениями класса не ? или как правильно я не хочу Jquery
|
помогите плиз ну вот на пример там ничего не указанно !
|
Я понимаю, что у вас нет знаний, и чем я должен помочь, давать пояснения по каждому шагу?
Какой класс и куда воткнуть? Изображение может уже быть на странице, достаточно получить его как объект и двигайте: var im = document.getElementById('move'); <img id="move" src="src" /> |
вот мне это и нужно было
мне |
спасибо
|
Вот ответь мне пожалуйста почему код не пашет
window.onload = function(){ var qwePosX = 0; var qwePosY = 0; var interval; var n = 10; // На сколько двигать за раз var width = document.documentElement.clientWidth; // Ширина экрана var height = document.documentElement.clientHeight; // Высота экрана var imgWidth = 60; // Ширина картинки var imgHeight = 60; // Высота картинки var wexactiv = document.getElementById("wexactiv"); function move() { wexactiv.style.left = (qwePosX += n) + "px"; wexactiv.style.top = (qwePosY += n) + "px"; if ( (qwePosX == (width - imgWidth) ) || (qwePosY == (height - imgHeight) ) ) { clearInterval(interval); } } interval = setInterval(move, 1000); } |
выбивает ошибку Uncaught TypeError: Cannot read property 'style' of nullcast.js:14 move
|
Потому, что если хотите на "чистом" JS, то надо начинать с его изучения, и не с анимации.
|
Часовой пояс GMT +3, время: 14:40. |