ugrás a tartalomhoz

Archívum - Már 2006 - Fórum téma

március 16

JavaScript - Szöveg FadeIn, FadeOut

Anonymous · 2006. Már. 16. (Cs), 13.39
Weblaptervezéssel és webdesignnal foglalkozó oldalamnak új arculatot terveztem (a mostani elég gagyi és lapos), és egy újítást is be szeretnék vezetni. Ezen a linken > http://fishworks.hu/proba/ < található 3 kép, amire rámenve előjön a kép színesben. Nos ha az első rámegyünk, akkor alul egy szöveg is megjeleni, ezt egy showDiv javascript kóddal értem el.

Nos a kérdésem az lenne, hogy szeretném ha a szöveg is hasonlóképpen, szép lassan előtűnne, majd ha leviszem a képről az egeret, akkor eltűnjön. Ezt hogyan lehetne hasonlóképpen megcsinálni? (Megyjegyzem, hogy JavaScript-hez nem konyítok, ezért pls úgy válaszoljatok! Köszi!)
 

JavaScript - Szöveg FadeIn, FadeOut

Anonymous · 2006. Már. 16. (Cs), 13.34
Weblaptervezéssel és webdesignnal foglalkozó oldalamnak új arculatot terveztem (a mostani elég gagyi és lapos), és egy újítást is be szeretnék vezetni. Ezen a linken > http://fishworks.hu/proba/ < található 3 kép, amire rámenve előjön a kép színesben. Nos ha az első rámegyünk, akkor alul egy szöveg is megjeleni, ezt egy showDiv javascript kóddal értem el.

Nos a kérdésem az lenne, hogy szeretném ha a szöveg is hasonlóképpen, szép lassan előtűnne, majd ha leviszem a képről az egeret, akkor eltűnjön. Ezt hogyan lehetne hasonlóképpen megcsinálni? (Megyjegyzem, hogy JavaScript-hez nem konyítok, ezért pls úgy válaszoljatok! Köszi!)
 

Csak függőlegesen rögzített elem

Anonymous · 2006. Már. 16. (Cs), 09.45
Hogyan lehet css (vagy bármi más :) ) segítségevel olyan layert létrehozni, ami csak függőlegesen van fixen pozícionálva? A sima position: fixed; -el az a problémám, hogy a tartalom szélesebb az ablaknál, és amikor a vízszintes csúszkát mozgatom a layernek is scrollozódni kéne, de csak vízszintesen. Remélem érthető :)
 

Adatbázis kapcsolat elérése classokból

Anonymous · 2006. Már. 16. (Cs), 00.39
Sziasztok!

Van egy proggim, ami csomó osztályt definiál és használ. A program az elején megnyit egy ADODB adatbázis kapcsolatot, amit szeretnék az osztályok rengetegében mindenhol használni, helyi recordsetek kinyitogatására.

Csináltam egy "nem osztályos" globális ilyet:

function &GetDbConn()
{
global $DB;
return $DB;
}

Így az osztályokban egyszerűen $DB = GetDbConn() és mehet minden.

A baj csak az, hogy az egyszerűség kedvéért a $DB-t az osztályok definiciójába tettem és a construktorban szerzem be a pointert. Így egyszerűnek és ésszerűnek tűnt, a függvényekben persze $this->DB->Execute érem el.

Probléma: mikor dumpolok ilyen classokat, mindig ott a sok adatbáziskapcsolati infó. Mégha a class maga csak 3 sima változó is lenne, ott egy óriási ADODB Connection objektum dump:

$w = new TranslationWord();

var_dump($w)

class TranslationWord
{
private $DB;
private $ID;
private $Word;
private $Count;
....

Lenne vagy 3 változó a dump, de nem, egy nagy ADODB connection.

Megoldás?

Azt értem, hogy ha nem class változó, hanem minden függvényben beszerzem a pointert, akkor ez a gond nem jelentkezik, de az mintha túl overshot lenne. Jobb ötlet?

Teljesen más jellegű megoldási javaslatok is jöhetnek, ennél biztos van jobb.

Köszi,
Lion/Kempelen
 

március 15

JS Rollover + PHP

breakline · 2006. Már. 15. (Sze), 16.27
Sziasztok!


Szeretnék egy gombot "animálni" onmouseover-rel (vagy máshogy), de a lehető legegyszerűbben. Sok helyen írtak már erről, de nekem van egy php függvényem, ami intézi a gomb megjelenítését, és sok ilyen gomb van (minden felhasználó lapján van, egy "Tovább" gombról lenne szó, a személy adatlapjának megjelenítéséhez). A js ugye működne egy képpel, pl.:
<img src=kep.gif name=kep onmouseover=document.kep.src=kep_hover.gif onmouseout=document.kep.src=kep.gif>

Én viszont, hogy a gombon ha változtatni akarok, azt csak egy helyen kelljen, csináltam egy megjelenítő fv.-t "reszletek()" néven:

<?php
function reszletek () 
  {
   $return="<img src=\"files/icons/reszlet.gif\" name=\"reszlet\" width=".$GLOBALS['keph']." height=".$GLOBALS['kepszel']." border=\"0\" alt=\"Részletek\">";
   return $return;
  }
?>
És ugye minden képnek ugyanaz a neve, akkor le kéne generálnom pl. statikus fv hívással, hogy minden képnek különböző neve legyen, mert a javascript csak úgy ismeri fel (mondjuk reszlet1,reszlet2 stb..) hogy melyik képet kell éppen cserélni?

A másik kigondolt megoldásom: Ha háttérként teszem be a képet, és css-ben hover kiválasztót alkalmazok (a hover képet jeleníti akkor meg ugyanúgy), az úgy működne? Mert ez az utóbbi hangzik a legegyszerűbbnek, nem szeretem a javascript-et a phph-vel keverni... :)
Tudtok esetleg segíteni?


üdv
BL
 

Uniform Servers

Anonymous · 2006. Már. 15. (Sze), 15.58
HONNAN SZEDJEM LE?????
S.E.G.Í.T.S.E.T.E.K.!!!
várom a jótét lelkü emberek e-mail jeit:

wizor##kukac##freemail.hu
 

Nyolc üzenet, de ne egymás alá az üzenőfalalamon

én · 2006. Már. 15. (Sze), 15.44
1 nagyon amatőr problémám van de egyszerűen nem tudom megoldani! Csináltam 1 üzenőfalat, de egymás alá írja ki az üzeneteket! Rendesen fut de egymás alatt vannak az üzenetek! A php kód a következő:
<marquee><center>Üzenetek:  <br><br>
<?php
include("config.php");
$select = mysql_query( "select * from szoveg2" );
while ( $sor = mysql_fetch_array($select))
{
$nev = $sor[nev];
$szoveg2 = $sor[szoveg];
$datum = $sor[datum];
$szoveg2 = str_replace( array(':)', ';)', ':*(', 'B)', ':D', ':-(', ':-)', ':O'), array('<img src=smile/smile.gif>', '<img src=smile/smile2.gif>', '<img src=smile/bad.gif>', '<img src=smile/cool.gif>', '<img src=smile/grin.gif>', '<img src=smile/grr.gif>', '<img src=smile/laugh.gif>', '<img src=smile/oh.gif>'), $szoveg2);
print "<table border=0><tr><td bgcolor=blue width=100%><b><font color=white>$nev</b> - $datum</font></td><tr><td width=100%>$szoveg2</td><td></td></tr></table>";
}
?>

<center>            </marquee>
 

Felül, alul, bal- és jobb oldalt ismétlődő háttér...

Anonymous · 2006. Már. 15. (Sze), 15.00
Üdv!

Éppen most csinálok egy oldalt ami nagyjából úgy néz ki, hogy
a tetején van egy div szakasz amiben van egy két egy menü meg egy ismétlödő háttér.
A legalján van még1 div szakasz amiben megintcsak imsétlődik a háttér és alatta van még egy div szakasz amiben a szerzőijogok vannak.

Nos ez eddig mind szép és jó ugyebár van felül és alul is kép (monjduk kerete az oldalnak), na de úgynézne ki jól ha bal és jobb oldalt is lenne egy y-tengelyen ismétlödö háttér ami olyan hosszú,
mint az oldal tartalma és akkor az oldalsó és az alsó-felső keretek összeérnek.

Na de ezt nem tudom megoldani így próbálkoztam:

<div class="tartalam">
ugyebár ide jöne a tartalom
és amenyi tartalom itt vanh olyan hosszú lesz az oldalsó hátterek
</div>

és így néz ki a css fájlom:

.tartalom {
background: url(../left.jpg) repeat-y;
padding-left: 70px;
} 
és akkro ez eddig jó mert bal oldalt anyiszor ismétlödik a háttér amilyen hosszú a tartalom,
de jobb oldalra hogy csinálom meg ugyanígy?

próbáltam úgyis h:
<div class="bal">
</div>
<div class="jobb">
</div>

css:

.bal {
background: url(../left.jpg) repeat-y;
position: absolute;
left: 0;
width: 48px;
}

.jobb {
background: url(../right.jpg) repeat-y;
position: absolute;
right: 0;
width: 35px;
}
de ez így sajnos nem olyan hosszú mint a tartalom esetleg padding-bottom-al tudom növelni,
de ugye a tartalom mindig váltzoik tehát ezsem megoldás.

Mit javasoltok, mit tegyek?

Előre is köszönöm
Üdvözlettel: Attila
 

CSS -ben miért nem látható mindig a border

hümi · 2006. Már. 15. (Sze), 13.48
Egy kis segítséget szeretnék.....

Mi lehet az oka, hogy CSS ben megírt oldal minden eleme a helyén van (több megnyitás esetén sokszor hibátlanul látható). Ha Explorerer megnyitom, akkor egy, több border néha nem látható.
Érdekes...
megnyitok egy valamilyen programot (pl.: windows commander) akkor az takarja a lapot....
mikor a programot bezárom (pl.: w. c.) akkor minden border szépen a helyére került, látható.

A frissítés is segít a dolgon.
Az oldalom nincsenek tálázatok, csak "<div>" , "</div>" párosok.

Köszi: Hümi
 

Legelőször a képek töltőfjönek be a weblapon! hogyan?

Anonymous · 2006. Már. 15. (Sze), 13.09
Hello

Hogyan csinálhatnám meg azt, hogy a látogatónak először töltődjenek be a gépek, és ne egyszerre a többi dologgal?
Kérlek olyat ne írjatok, hogy itt meg ott nézzek utánna, mert egyáltalán nem értek a programozáshoz. Esetleg valami kis script létezik erre ami bizonyos formátumoknak ad "elsőbbséget" ?