Autor | Zpráva | ||
---|---|---|---|
habendorf Profil |
#1 · Zasláno: 17. 10. 2005, 01:08:16
Všechno to začalo zde http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=3&topic=13 371 , nějak mě to chytlo, tak jsem si začal hrát :o), ale tam už bych byl OT, tak si na to založím svůj thread.
Prvně jsem zkusil udělat zprůhlednění obrázku - http://habendorf.plavacek.net/pokusy/clip/index.html . A pak mě nějak napadlo, že kdyby byl spodní obrázek x-krát větší než horní a zároveň by se s ním šikovně hýbalo, dala by se udělat x-krát zvětšující lupa. Tak tady je, pokud se někomu líbí, klidně ji někde použijte. http://habendorf.plavacek.net/pokusy/lupa/ Je to nástřel, chování u okrajů je trochu zvláštní, chtělo by to ještě učesat. Oba příklady jdou v IE a Opeře (!!!), na Gecku ne. Asi je tam problém s odchytáváním myši, kdyžtak to někdo klidně dopilujte. |
||
Mistr Profil |
#2 · Zasláno: 17. 10. 2005, 01:53:32
Člověče, Ty jsi kouzelník... :-)
|
||
habendorf Profil |
#3 · Zasláno: 17. 10. 2005, 02:31:07
Tady jsem ještě kdyžtak udělal modifikaci, ze které je krásně vidět, jak celá věc funguje: http://habendorf.plavacek.net/pokusy/lupa/princip.html
Zkuste si najet na jakékoliv místo na malém obrázku a uvidíte, že přesně odpovídající místo je pod ním i na velkém obrázku. No a pak už stačí jen se kouknout skrz okénko... |
||
habendorf Profil |
#4 · Zasláno: 17. 10. 2005, 02:41:39
Hm, ještě koukám, že na menších rozlišeních to možná bude trochu zlobit :o( , na 1280x1024 to běhá skvěle.
|
||
Chamurappi Profil |
#5 · Zasláno: 17. 10. 2005, 05:19:41
Podobnou lupu jsem již kdesi viděl. Měla kolem zvětšované plochy navíc i černý rámeček a stín pomocí PNG. Také tuším neužívala zmenšování obrázku na straně prohlížeče. Stejně jako zde šlo jen o ukázku možností. Bylo by zajímavé vidět to „běžet v praxi“.
Problém s událostmi v Mozille by měla odstranit následující úprava: function pouzijLupu(e) Další věc, která se nelíbí Mozille, vychází z CSS specifikace. Projeví se pouze při standardním režimu (tj. bez <!doctype> to chodí). Shodneme se na tom, že vypisování jednotek „px“ není intuitivní? :-) V nízkých rozlišeních zlobí ten nešvar, že clientX a clientY vrací souřadnice vzhledem k levému hornímu rohu zobrazovací plochy prohlížeče. Nijak nezohledňují rolování. Díky tomu jsou tyto dvě vlastnosti většinou nepoužitelné (při životě je uměle udržuje W3C). Zbytečnější jsou snad už jen vlastnosti screenX a screenY, které jsou samozřejmě v DOMu také :-) Co naopak v DOMu chybí, jsou vlastnosti udávající souřadnice vzhledem k elementu, který událost vyvolal. Pro absolutně či relativně pozicovaný element fungují v Exploreru a Opeře vlastnosti offsetX a offsetY. V Mozille layerX a layerY. Možná by problémy lupy řešily, vyžadovalo by to však více úprav. |
||
PerToon Profil |
#6 · Zasláno: 17. 10. 2005, 07:58:01
Üžasný, doknalý! Jen tak dál.
Mám to na 1024x768 a běhá to jak po másle. |
||
Fred Profil |
#7 · Zasláno: 17. 10. 2005, 08:56:41
|
||
Leo Profil |
#8 · Zasláno: 17. 10. 2005, 13:08:16
http://habendorf.plavacek.net/pokusy/lupa/princip.html
A co by to melo delat? Ve FF vidim jen dva obrazky, maly a velky, polozene na sobe levym hornim rohem, JS zapnuty a nic... Leo |
||
blast3r Profil |
#9 · Zasláno: 17. 10. 2005, 13:34:01
Leo
Vo FF to nefunguje, IE a OPERA only |
||
Leo Profil |
#10 · Zasláno: 17. 10. 2005, 13:43:46
Aha, az ted jsem cetl celou diskuzi, ok, Leo
|
||
habendorf Profil |
#11 · Zasláno: 17. 10. 2005, 20:57:46
Chamurappi: Bezva, díky, už to běhá i na Gecku (tedy kromě těch menších rozlišení, to jsem neřešil). Překvapivě je Gecko zdaleka nejpomalejší, při rychlejších pohybech myší nestíhá a cuká. IE i Opera jdou hladce.
Fred: Hm, chování i princip je v podstatě stejný. Když mrkneš na zdrojáky, je to něco jiného. A z mých zdrojáků je vidět ta geneze, jak jsem k tomu došel z něčeho úplně jiného, viz první příspěvek. Mě taky nešlo o to bít se tady v prsa, jen jsem si hrál a tohle mi z toho vylezlo, tak jsem se chtěl podělit o radost a nabídnout to zde komukoliv k volnému použití. Leo: Už to jede i na Gecku, všechny tři příklady jsou aktualizovány - dík patří Chamurappimu. |
||
Oswald Profil |
#12 · Zasláno: 17. 10. 2005, 21:42:26
|
||
Fred Profil |
#13 · Zasláno: 17. 10. 2005, 21:46:54
habendorf Tak jsem to nemyslel, v životě by mě nenapadlo, že by si něco někde kopíroval, jestli to tak vyznělo tak se moc omlouvám.
|
||
ah01 Profil |
#14 · Zasláno: 17. 10. 2005, 22:38:29
Podobná věc mě taky už napadla, tak se musím pochlubit ;-)
Průhledná maska v DHTML Poznámka: Dělal jsem to pro FF, případně pro IE (tam ale nejdou poloprůhledný png), v Opeře to není 100%. |
||
PerToon Profil |
#15 · Zasláno: 17. 10. 2005, 22:47:52
ah01 - Tak to už je dost hustý! :) BTW, v IE6 kromě poloprůhlednýho funguje zcela.
|
||
habendorf Profil |
#16 · Zasláno: 17. 10. 2005, 22:50:07 · Upravil/a: habendorf
Oswald: Ten článek mě teda moc nepotěšil... :o)
Fred: Ne Frede, ani já jsem to tak nemyslel. Když čtu svůj předchozí příspěvek, je pravda že tak působí, ale to jsem nechtěl. Jinými slovy - samozřejmě vše OK, omlouvat se rozhodně není třeba :o) ah01: Pěkné! A i v tvém příkladu je IE podstatně rychlejší než FF. OT: To jsou někdy náhody - obrázek v mém příkladu (v tom s počmáraným obrázkem) se jmenuje "ah01" :o) Jenom ne jako Adam H., ale jako Alt Habendorf :o) |
||
Dero Profil |
#17 · Zasláno: 17. 10. 2005, 22:55:47
Moc hezké, dobře přemýšlíš, habendorfe.
|
||
Časová prodleva: 4 dny
|
|||
Mistr Profil |
#18 · Zasláno: 21. 10. 2005, 23:38:25
Dero
Moc hezké, dobře přemýšlíš, habendorfe. Ještě by se skoro hodilo doplnit: "Tobě to politicky myslí..." :o)) |
||
Časová prodleva: 7 dní
|
|||
Anonymní Profil * |
#19 · Zasláno: 29. 10. 2005, 08:20:15
Napsal jsem to minule a napíšu to ještě jednou, vážně bomba.
|
||
Časová prodleva: 4 měsíce
|
|||
Mistr Profil |
#20 · Zasláno: 24. 2. 2006, 00:22:39
habendorf
Co se stalo s Tvými stránkami s lupou? |
||
habendorf Profil |
#21 · Zasláno: 24. 2. 2006, 00:30:18
|
||
Mistr Profil |
#22 · Zasláno: 24. 2. 2006, 03:08:49 · Upravil/a: Mistr
habendorf
Dík. Mimochodem, co to je ten Habendorf v českém překladu? Stráž nad Nisou? Prve jsem myslel na Hejnice, ale ty jsou, myslím, trošku jinak, ne? Haindorf či tak něco... P. S.: Jak je Lázně Libverda? |
||
habendorf Profil |
#23 · Zasláno: 24. 2. 2006, 10:58:35
Mistr:
Ano, Alt Habendorf = Stráž nad Nisou. Ten můj nick by byl správně "Habendorfer", ale je to už trochu moc krkolomné. Hejnice = Haindorf, Lázně Libverda = Bad Liebwerda. Kdyžtak mrkni na můj úplně první web http://web.telecom.cz/kudela/ (nehodnotit! :o)) |
||
peta Profil * |
#24 · Zasláno: 24. 2. 2006, 16:25:27
habendorf
ten princip je pekny, ale jak uz jsem psal minule, zcela nepochybne chybny :) Tam jasne videt, ze beres okraje pro lupu ala okraj obrazku, kdezto spravne by mel okraj vetsiho obrazku presahovat o polovinu sirky vysky lupy. Jinymi slovy, kdyz najedu myskou na roh obrazku, musi byt ten roh obrazku uprostred lupy. Navic se ti tam objevuje scroller ve Firefox. |
||
PerToon Profil |
#25 · Zasláno: 24. 2. 2006, 16:27:46
Navic se ti tam objevuje scroller ve Firefox.
Nejenom ve Firefoxu. |
||
Časová prodleva: 5 let
|
|||
habendorf Profil |
#26 · Zasláno: 2. 9. 2010, 23:53:55
Aktualizace linků:
Lupa: http://pokusy.1-webdesign.cz/lupa/ Princip: http://pokusy.1-webdesign.cz/lupa/princip.html |
||
Časová prodleva: 14 let
|
0