Hogyan kell megcsinálni ezt? Zöldfülű html készítő vagyok. Feladatot kaptam, bővebben lent.
Ehhez szükséged lesz Javascriptre is, csak HTML-el nem lehet megoldani.
Amúgy valami hasonló (nem pont ilyen, de nagyon egyszerű használni...) Lightbox, esetleg Lytebox és még számtalan változata van... Az egyiket kell egy kicsit módosítanod, és kész is... :P
Ha Te egy "Zöldfülű HTML készítő" vagy, akkor az első tisztábatétel, hogy a HTML egy sima "megjelenítő nyelv". Abban kb. csak tördelni fogod az oldalt.
Hogy valami "action"-t is akarsz, hogy legyen az oldalon, akkor a JavaScript-ben kell egy picit elmélyedned.
Ha könnyedén akarod megvalósítani, akkor ismerkedj meg a jQuery script özönnel és a vele megalkotott plusz scriptekkel. (google a barátod)
Ez pl a problémádra egy komplexebb megoldás: http://www.addyosmani.com/resources/zoomer/zoomer.html
Itt a leírás hozzá: http://addyosmani.com/blog/zoomer-gallery-a-jquery-plugin-for-displaying-images-with-flash-like-zooming-effects/
Ez meg egy puritánabb, de követhetőbb változat:
A script:
<script type='text/javascript'>
function get(eid) {
var d = document;
var r = d.getElementById(eid);
return r;
}
function popImg(open, iref) {
if (open) {
var top = (10 +
iref.offsetHeight +
iref.offsetTop) +
'px';
var left = iref.offsetLeft + 'px';
var img = '<img src="' +
iref.src + '" />';
var d = document;
if (null == get('popImg')) {
var pop = d.createElement('DIV');
pop.id = 'popImg';
pop.style.position = 'absolute';
d.body.appendChild(pop);
}
var pop = get('popImg');
pop.innerHTML = img;
pop.style.top = top;
pop.style.left = left;
pop.style.display = 'block';
}
else {
var pop = get('popImg');
pop.style.display = 'none';
}
}
</script>
És a használata:
<img src="kep1.png" onmouseover="popImg(true, this);" onmouseout="popImg(false);" height="50" width="100" />
Ha meg is akarod tanulni, hogy mit csinálsz, akkor keress neten (esetleg vehetsz is boltban) JavaScript könyveket...
Ha feladatott kaptal, akkor vagy vizsgamunka, vagy "fizetnek" erte.
Ha vizsgamunka, akkor miert nem figyeltel, mikor elmondtak,
Ha meg fizetnek erte, miert mi adjunk tanacsot ingyen?
Neked kedves utolsó! Mi bajod van? El ment az eszed?
Más egyéb opció kizárva?
Ennyi lehet? Vagy vizsga vagy meló? Elmondom! Egyik sem.Ha szépen megkérded, talán elmondom.
De minek írsz hülyeséget? Mekkora egy tuskó vagy öregem.
Kedves kerdezo. Siman bevalalom, hogy akkora tusko vagyok, hogy fat lehet rajtam vagni, de ettol meg a "Feladatot kaptam, kell csinalnom" szavak azt mutatjak, hogy olyanba kontarkodsz, amit nem tudsz, es mastol varod el a megoldast. Lehet, hogy a tul sok "kell" kifejezes zavarta meg a fejem, de magasrol teszek ra, hogy neked miert _kell_ csinalnod valamit, nemhogy "szepen megkerjelek hogy mond el".
Ha nem tetszik hogy nem csak mindenki azert van, hogy helyetted megoldja a gondjaidat, az mar a sajat nyomorod.
(Egyebbkent, nem csak html szerkesztesben vagy zoldfulu, de egy nyomorult google keresest sem tudsz inditani...)
Kedves kerdezo.
Atgondoltam a dolgot, es azt kell mondanom, nem volt igazam. Mentsegemul szeretnem felhozni, hogy "annyi eszem volt" hgy betegen irtam a valaszt.
Mela culpa, es tenyeg elnezest.
Tegnapi nem tul kedves valaszt ado.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!