Я пытаюсь найти способ, чтобы изображения на веб-странице плавали как сверху, так и снизу. Я начал с того, который будет всплывать сверху.jquery animate() - как перемещать/анимировать только одну часть страницы?
(код также доступен на http://jsfiddle.net/trjthtpf/)
Код
Вот прототип/тестовый код, который я до сих пор:
<!DOCTYPE html>
<html>
<head>
<meta content="text/html;charset=utf-8" http-equiv="Content-Type">
<meta content="utf-8" http-equiv="encoding">
<title>Title of the document</title>
<script src="jquery.js"></script>
<script>
$(document).ready(function() {
var image = document.getElementById("myimage");
image.style.display = "block";
$("#myimage").animate({
marginTop: "400px",
}, 10000, "linear");
});
/*
$(document).ready(function() {
$("#myimage_wrapper").animate({
top: "+=400",
}, 10000, "linear");
});
*/
</script>
</head>
<body>
<h1>This is a float test</h1>
<div id="myimage_wrapper">
<img id="myimage" src="myimage.jpg" marginTop="0" height="199px" width="253" style="display: none"/>
</div>
<h1>this should not move but it does</h1>
</body>
</html>
Что работает/Что не работает
Таким образом, приведенный выше код переместит «myimag» e "из его исходного положения вниз по странице на несколько дюймов на странице, что отлично. Но у меня есть две проблемы:
Я хотел бы, чтобы изображение выглядело так, будто он идет в удаленных от страницы. Как и то, что у яблока есть здесь: http://www.apple.com/iphone-6s/
Другая проблема заключается в том, что я хотел бы, чтобы изображение перемещалось, не перемещая другие элементы на странице.
То, что я до сих пор
Я играл вокруг с DIV тегов, чтобы увидеть, если есть способ, чтобы предотвратить элементы под тег изображения от перемещения. Но пока ничего не получилось.
Я также рассматриваю этот пример: jQuery animate one Div to move down when another one animates up Но не смог применить уроки оттуда сюда ...
Спасибо.
я в настоящее время пытаюсь добавить классы дивы, как другой StackOverflow пост ... а затем попытаться переместить только див типа класса X. – dot
@dot вы можете сделать пример на [JSFiddle ] (http://jsfiddle.net)? – justinw
эй @Quoid здесь вы идете: http://jsfiddle.net/trjthtpf/ – dot