Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
HELP
#1
Jak zrobic na stronce www aby zdjecia które są tłem były ruchome, tzn. mam 3 zdjęcia i najpierw pojawia się jedno po 5 sekundach - znika a wchodzi 2 czeka 5 s, potem 3 a potem od początku 1,2,3.
Odpowiedz
#2
Witam,
Możesz to zrobić za pomocą jQuerry, albo w gifie jako animacje ale nie wiem czy to zadziała.
PHP i MySQL Tworzenie stron WWW Vademecum profesjonalisty Wydanie 4
- sprzedam po rozsądnej cenie, stan jak nowa.

Carpe Di Em
Odpowiedz
#3
własnie nigdzie nie mogę znaleźć jak manipulować zdjęciami aby pojawiało się jedno potem drugie potem znowu to pierwsz itp.
W książkach też niewiele znalezłem na ten temat
Pomóżcie ...
Odpowiedz
#4
Poszukaj sobie odpowiadającego Ci "jQuery slider"
Odpowiedz
#5
Witam,

wg mnie jeśli projekt nie wymaga zbyt dużej ilości animacji, to nie ma sensu przeciążać kodu ładując jQuery. Mały skrypcik w javascript + CSS wystarczy.

Jeśli ma być np 5 zdjęć. Możesz ustawić każde zdjęcie jako klasę dla div (div class="klasa_zdjecia"), której przydzielisz zdjęcie jako background. W javascript piszesz funkcję, która powtarzała by swoje działanie się co kilkanaście sekund (setInterval). Funkcja zdejmowałaby klasę z div i przypisywała nową klasę z innym backgroundem.

Mam nadzieje, że mnie rozumiesz Wink

Pozdrawiam.
"Twoja strategia jest do bani (głównie dlatego, że nie poświęcasz jej wystarczająco dużo czasu)" - Mitch Joel
Odpowiedz
#6
(14-10-2010, 23:49)pawelSafiStudio napisał(a): Witam,

wg mnie jeśli projekt nie wymaga zbyt dużej ilości animacji, to nie ma sensu przeciążać kodu ładując jQuery. Mały skrypcik w javascript + CSS wystarczy.

Jeśli ma być np 5 zdjęć. Możesz ustawić każde zdjęcie jako klasę dla div (div class="klasa_zdjecia"), której przydzielisz zdjęcie jako background. W javascript piszesz funkcję, która powtarzała by swoje działanie się co kilkanaście sekund (setInterval). Funkcja zdejmowałaby klasę z div i przypisywała nową klasę z innym backgroundem.

Mam nadzieje, że mnie rozumiesz Wink

Pozdrawiam.


a dałbyś radę dla przykładu kawałek kodu Javy wstawić jak mniej więcej to by wyglądało ??
Odpowiedz
#7
Witaj,

poniżej przykładowy kod:
Kod:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style>
    .class1{
        background: #000000;    
    }
    
    .class2{
        background: #999;    
    }
    
    .class3{
        background: #666;    
    }
    
    .class4{
        background: #333;    
    }

    #div_box{
        width: 600px;
        height: 400px;
        float: left;
    }
</style>
<script type="text/javascript">
    var class_nr = 1;    
    function classChange(){            
        class_nr +=1;
        if (class_nr>4) class_nr=1;
        document.getElementById('div_box').className = 'class'+class_nr;            
    }
    
    function classChanger(){
        setInterval('classChange();',1000);    
    }
</script>
</head>    
<body onload="classChanger()">
    <div id="div_box" class="class1">
        CONTENT
    </div>
</body>
</html>

Tylko zamiast background: #xxxxx musisz dać url(......)

Mam nadzieję, że pomogłem.

Pozdrawiam.
"Twoja strategia jest do bani (głównie dlatego, że nie poświęcasz jej wystarczająco dużo czasu)" - Mitch Joel
Odpowiedz
#8
(15-10-2010, 13:45)pawelSafiStudio napisał(a): Witaj,

poniżej przykładowy kod:
Kod:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style>
    .class1{
        background: #000000;    
    }
    
    .class2{
        background: #999;    
    }
    
    .class3{
        background: #666;    
    }
    
    .class4{
        background: #333;    
    }

    #div_box{
        width: 600px;
        height: 400px;
        float: left;
    }
</style>
<script type="text/javascript">
    var class_nr = 1;    
    function classChange(){            
        class_nr +=1;
        if (class_nr>4) class_nr=1;
        document.getElementById('div_box').className = 'class'+class_nr;            
    }
    
    function classChanger(){
        setInterval('classChange();',1000);    
    }
</script>
</head>    
<body onload="classChanger()">
    <div id="div_box" class="class1">
        CONTENT
    </div>
</body>
</html>

Tylko zamiast background: #xxxxx musisz dać url(......)

Mam nadzieję, że pomogłem.

Pozdrawiam.

dzieki zaraz poaanalizuje ten kod Smile
Odpowiedz
#9
Mała uwaga: kot to nie KOTara, a Java to nie JAVAscript.
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl