cypeczek
17.12.2010, 19:26:31
Witam, mam pytanie jak mam zrobić latający obiekt na stronkę? Tak aby polatał chwilę po stronie a potem zatrzymał się w pewnym miejscu. Myślałem o flashu, ale wtedy mógłby się poruszać tylko po obszarze bannera który nie mógłby byc duży bo nie mam miejsca na taki. Np żeby gif latał sobie po stronie. Jak to zrobić?
zamper
17.12.2010, 19:38:09
<div id="img" style="position:absolute;"> <img src="ed.gif" onMouseDown="pauseResume();"></div> <script LANGUAGE="JavaScript"> <!-- Original: Justin Arruda (JArruda@mindspring.com) -->
<!-- Begin
var step = 1;
var delay = 30;
var height = 0;
var Hoffset = 0;
var Woffset = 0;
var yon = 0;
var xon = 0;
var pause = true;
var interval;
var name = navigator.appName;
if(name == "Microsoft Internet Explorer") name = true;
else name = false;
var xPos = 20;
if(name) var yPos = document.body.clientHeight;
else var yPos = window.innerHeight;
function changePos() {
if(name) {
width = document.body.clientWidth;
height = document.body.clientHeight;
Hoffset = img.offsetHeight;
Woffset = img.offsetWidth;
img.style.left = xPos + document.body.scrollLeft;
img.style.top = yPos + document.body.scrollTop;
}
else {
height = window.innerHeight;
width = window.innerWidth;
Hoffset = document.img.clip.height;
Woffset = document.img.clip.width;
document.img.pageY = yPos + window.pageYOffset;
document.img.pageX = xPos + window.pageXOffset;
}
if (yon) {
yPos = yPos + step;
}
else {
yPos = yPos - step;
}
if (yPos < 0) {
yon = 1;
yPos = 0;
}
if (yPos >= (height - Hoffset)) {
yon = 0;
yPos = (height - Hoffset);
}
if (xon) {
xPos = xPos + step;
}
else {
xPos = xPos - step;
}
if (xPos < 0) {
xon = 1;
xPos = 0;
}
if (xPos >= (width - Woffset)) {
xon = 0;
xPos = (width - Woffset);
}
}
function start() {
if(name) img.visibility = "visible";
else document.img.visibility = "visible";
interval = setInterval('changePos()',delay);
}
function pauseResume() {
if(pause) {
clearInterval(interval);
pause = false;
}
else {
interval = setInterval('changePos()',delay);
pause = true;
}
}
start();
// End -->
http://forum.skryptoteka.pl/latajacy-gif-p-t152.html
cypeczek
17.12.2010, 20:03:57
W tym skrypcie muszę coś modyfikować? Bo jak dodaje i zmieniam link obrazka to jest ale tylko stoi w miejscu jednym, a nie porusza się.
zamper
18.12.2010, 10:31:33
na ff to nie działa
cypeczek
18.12.2010, 15:19:01
na operze też nie czyli pewnie tylko na Ie, jest możę jakiś inny który by działał na wszystkich przeglądarkach? Może być js, php czy jquery. A może ktoś odpłatnie by to napisał dla mnie? jeżeli ktoś wie jak proszę o info na PW.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.