Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.02.06
Príspevky: 125
Témy: 35
Príspevok NapísalOffline : 31.01.2007 22:02

Zdravím. Na webe http://unreal-club.sk/ by som chcel takú špecialitku. Hore, ako vidíte je hlavné logo. Chcel by som, aby sa náhodne menilo. Čiže kliknem na Kontakt a zmení sa. Kliknem na xx a zmení sa.. Kliknem späť na kontakt a zas sa zmení na tretie logo atď... Ako na to? Dík :)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.12.06
Prihlásený: 01.03.13
Príspevky: 239
Témy: 20
Bydlisko: Krásno n/Ky...
Príspevok NapísalOffline : 31.01.2007 22:11

ja by som to spravil cez php dako takto...ale toto mi pride tiez zbytocne moc zlozite...

Kód:
<?php


    $folder = '.';


    $extList = array();
    $extList['gif'] = 'image/gif';
    $extList['jpg'] = 'image/jpeg';
    $extList['jpeg'] = 'image/jpeg';
    $extList['png'] = 'image/png';


$img = null;


if (substr($folder,-1) != '/') {
    $folder = $folder.'/';
}


if (isset($_GET['img'])) {
    $imageInfo = pathinfo($_GET['img']);
    if (
        isset( $extList[ strtolower( $imageInfo['extension'] ) ] ) &&
        file_exists( $folder.$imageInfo['basename'] )
) {
    $img = $folder.$imageInfo['basename'];
}
} else {
    $fileList = array();
    $handle = opendir($folder);
    while ( false !== ( $file = readdir($handle) ) ) {
        $file_info = pathinfo($file);
        if (
            isset( $extList[ strtolower( $file_info['extension'] ) ] )
) {
            $fileList[] = $file;
        }
    }
    closedir($handle);


    if (count($fileList) > 0) {
        $imageNumber = time() % count($fileList);
        $img = $folder.$fileList[$imageNumber];
    }
}
if ($img!=null) {
    $imageInfo = pathinfo($img);
    $contentType = 'Content-type: '.$extList[ $imageInfo['extension'] ];
    header ($contentType);
    readfile($img);
} else {
    if ( function_exists('imagecreate') ) {
        header ("Content-type: image/png");
        $im = @imagecreate (100, 100)
            or die ("Cannot initialize new GD image stream");
        $background_color = imagecolorallocate ($im, 255, 255, 255);
        $text_color = imagecolorallocate ($im, 0,0,0);
        imagestring ($im, 2, 5, 5, "IMAGE ERROR", $text_color);
        imagepng ($im);
        imagedestroy($im);
    }
}
?>


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9
Príspevok NapísalOffline : 31.01.2007 22:45

veru dá sa to aj jednoduhšie, toto daj do head:
Kód:
<script language="javascript" type="text/javascript">
function zmena()
{
var pocet = 4;  //počet tvojích obrázkov
var cesta = 'obrazky/';  //cesta k obrázkom
var obrazok =cesta + (Math.floor(Math.random() * pocet) + 1);
document.images['obrazok'].src=obrazok + '.gif';
};
</script>

toto daj dovnútra tagu body:
Kód:
onload="zmena();"
(teda to bude <body onload="zmena();"> )

a toto daj do každého linku, obrázku, divu.. kde len chceš aby sa pri kliknutí zmenil obrázok:
Kód:
onclick="zmena();"


obrázky pomenuješ 1.gif, 2.gif, 3.gif..

je to robené z hlavy narýchlo, ešte sa to dá možno vylepšiť


!!! a ešte jedná dôležítá vec: tvoje logo alebo čo to chceš meniť sa musí volať obrázok ( <img name="obrazok" src="obrazky/1.gif" /> ). Ak ho pomenuješ inak, musíš si to zmeniť aj v tom js v tých hranatých zátvorkach: document.images['obrazok'].src=obrazok + '.gif';


Naposledy upravil audiotrack dňa 31.01.2007 22:55, celkovo upravené 1

Offline

Užívateľ
Užívateľ
Zmena loga

Registrovaný: 02.07.06
Prihlásený: 30.01.20
Príspevky: 1635
Témy: 137
Bydlisko: Slovakia - ...
Príspevok NapísalOffline : 31.01.2007 22:54

to audiotrack : je to len moja domienka ale nebolo by lepsie a jednoduchsie v php pouzit funkciu rand(); a na zaklade vygenerovaneho cisla zobrazit obrazok?







_________________
Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9
Príspevok NapísalOffline : 31.01.2007 22:57

za istých podmienok možno hej, ale napríklad tvoje php ho neprehodí pri kliknutí napríklad na div. Js to spraví, lebo zavolá tú funkciu. Ty by si musel reloadovať celú page.. šak mne je jedno ako si to spraví, ja som dal iba návrh


Offline

Užívateľ
Užívateľ
Zmena loga

Registrovaný: 02.07.06
Prihlásený: 30.01.20
Príspevky: 1635
Témy: 137
Bydlisko: Slovakia - ...
Príspevok NapísalOffline : 31.01.2007 23:01

mno to uz zalezi na nom , ja sa ako sa tak pozeram ked budem mat nejaky cas pozriem aspon zaklady javascriptu , :)







_________________
Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos.
Odpovedať na tému [ Príspevkov: 6 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Prosim pomozte - zmena loga

v Redakčné systémy

21

1646

08.08.2006 12:41

Freelan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. LOGA

v Webdesign

2

720

03.04.2008 13:36

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena obrazka pri nadideni z myslov.../...Zmena pozadia

v JavaScript, VBScript, Ajax

2

2216

11.09.2007 22:42

rik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Animácia Loga

v Grafické programy

3

493

01.10.2013 9:11

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pouzivania loga

v Obchody, reklamácie a právo

5

612

10.02.2010 8:56

dominique Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. kontola loga

v Antivíry a antispywary

2

655

09.07.2008 18:47

toscha Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vectorove loga

v Grafické programy

1

434

25.10.2010 1:50

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. hodnotenie loga

v Webdesign

11

1037

23.08.2009 22:08

kaidžas Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. plagaty, loga

v Obchody, reklamácie a právo

2

585

06.10.2010 18:57

jsakac Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nová loga

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Správy pre vedenie fóra

52

5055

07.01.2007 22:16

XPM Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Tvorba loga

v Webdesign

1

3365

28.08.2007 21:06

javo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vypnutie loga physx

v Ovládače

0

469

30.10.2010 14:50

dafo347 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Odstranenie loga televizie

v Video programy

1

1525

21.08.2009 20:28

crom Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. sekanie loga windows

v nVidia grafické karty

8

528

29.11.2008 13:57

D4vid Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako na loga?

v Grafické programy

17

1294

20.11.2008 16:44

don jebot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Použitie loga/ značky

v Obchody, reklamácie a právo

3

670

17.07.2010 1:15

Scorpion4444 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra