Autor | Zpráva | ||
---|---|---|---|
kukii_ Profil |
#1 · Zasláno: 19. 7. 2008, 17:44:15
zdravim! tak tu mám takovou specialitku. doufám, že je někdo natolik znalý a ochotný, schopný poradit.
tak.. nevíte někdo jak se dělá kontura u textu ( tj. obtažení linkou, rámeček kopírující tvar, etc.. )? konkrétně potřebuji bílý text s černou konturou. určitě by to šlo řešit jako obrázek, ale tomu se chci vyhnout ( tak moc, že pokud jiná cesta neni, tak použiju background-color než obr ). už nějakou dobu to hledám, ale mezi css styly to není, skript jsem pro to také nenašel. nejsofistikovanější a zároveň nejjednoduší řešení vyhrává xO) děkuji moc za odpovědi.. take budu hledat dal ;] kukii_ |
||
Nox Profil |
#2 · Zasláno: 19. 7. 2008, 17:50:24
Mezi CSS to není a jsem si skoro jistý že to nepůjde jinak než obrázkem
použiju background-color než obr k čemu by ti bylo background color? Javascript nic sám kreslit neumí, graficky operuje pouze za pomoci CSS PHP by to snad umělo za pomoci GD knihovny, ale výstupem bude opět obrázek |
||
Joker Profil |
#3 · Zasláno: 19. 7. 2008, 17:51:25
No, dělá se to blbě.
Jeden způsob je tak, že se vezme text a nad něj se umístí znovu ten samý text, jen třeba o 1px posunutý a jiné barvy. Tím vznikne efekt stínování třeba. |
||
J Profil * |
#4 · Zasláno: 19. 7. 2008, 17:55:33
kukii_
kdyby stačilo stínování: http://atd.havrlant.net/jednoduche-stinovani-textu |
||
Nox Profil |
#5 · Zasláno: 19. 7. 2008, 17:56:29
Ale umístit ho tak aby kopíroval tvar písma imho nejde, aspoň ne u všech fontů, něco takového jsem zkoušel, a text se v podstatě víc roztahuje do šířky než do výšky, prostě mi to nesedělo
|
||
Joker Profil |
#6 · Zasláno: 19. 7. 2008, 18:04:30
Nox
Hmm, proč by to nešlo? Když oběma prvkům nadefinuju tytéž parametry- stejné rozměry, font, atd. a budou mít jen jinou barvu a posunutou pozici, neměl by s tím být problém. |
||
Nox Profil |
#7 · Zasláno: 19. 7. 2008, 18:10:23 · Upravil/a: Nox
měl sem na mysli to že by jeden z textů měl větší font a stejný tvar jako ten menší, takže by kolem těch menších písmen obkresloval jakoby obrys...a to podle mě nejde, stín samozřejmě jo
|
||
Plaváček Profil |
#8 · Zasláno: 19. 7. 2008, 18:10:39
Joker
Za prvé se bude text na stránce vyskytovat dvakrát, což je kravina, za druhé pozicováním nedosáhneš efektu obrysu, ale pouze stínování. Nejde to a jediné řešení je obrázek, přičemž lze využít správné volby fontu a tohoto řešení: http://interval.cz/clanky/dynamicke-nahrazovani-textu/ Nic jiného mě nenapadá. |
||
Chamurappi Profil |
#9 · Zasláno: 19. 7. 2008, 18:21:27
Reaguji na Plaváčka:
„za druhé pozicováním nedosáhneš efektu obrysu, ale pouze stínování“ Když uděláš ten stín vícekrát a pokaždé posunutý jiným směrem, bude vypadat jako obrys. (Což nic nemění na tom, že obrázek je lepší.) |
||
Plaváček Profil |
#10 · Zasláno: 19. 7. 2008, 18:24:46
Chamurappi
Možná máš pravdu, chtělo by to whiskoušet. |
||
kukii_ Profil |
#11 · Zasláno: 19. 7. 2008, 18:31:59
zdravim. díky za rozjetou diskuzi ;]
1) proč se chci vyhnout obrázku : jde o nadpisy ( vyhledávání ). zároveň o informace, které tam už jsou jednou v podobě obrázku a chci je tam tak mít i v podobě textu, když bude s obrázky něco špatně. 2) proč background-color : jde o to, že to je bílý text na černo bílém vzorku. když použiju background-color na text přes span, tak si nerušim tolik vzorek ( jen v rozsahu textu a neni to tolik vidět ), ale zároveň už je to čitelné. tj. nejde tolik o grafický prvek, ale chci mít čitelný text a zároveň aby to nevypadalo jako černý obdelník přes vzorek. jen co stránky dodělám, tak zkusim řešení s tim pozicováním ( několikanásobné stíny ). to by mohlo být dostačující. jestli někoho napadá lepší řešení, tak sem s ním :) jinak super že píšete. dík |
||
vertigo4 Profil |
#12 · Zasláno: 19. 7. 2008, 18:32:06
No mě napadá využít flash... nevím ted jak se přesně tomu říká, ale bylo by to na stejném principu jako má Reflex nadpisy
|
||
Nox Profil |
#13 · Zasláno: 19. 7. 2008, 18:40:19
vertigo4
Flash? to už je ten obrázek lepší...navíc černobílý bude mít zanedbatelnou velikost... |
||
Joker Profil |
#14 · Zasláno: 19. 7. 2008, 18:41:11 · Upravil/a: Joker
vertigo4
Prostě nahrazování nadpisů flashem. Možná by ale bylo jednodušší použít nahrazování nadpisů obrázkem (šel by použít i PHP generovaný obrázek, který by byl schopný zobrazit jakýkoliv text, takže by odpadlo to, že při změně nadpisu by se musel dělat nový obrázek) |
||
Nox Profil |
#15 · Zasláno: 19. 7. 2008, 18:45:15
Joker
To by šlo, ale je tam problém s diakritikou, je o tom psané (i s návodem) zde: http://interval.cz/clanky/cestina-v-graficke-knihovne-gd/ ale jejich řešení mi nějak nefungovalo (nebo sem ho tam neimplementoval blbě) |
||
joe Profil |
#16 · Zasláno: 19. 7. 2008, 19:19:49
sIFR je lepší řešení, než to řešit obrázkem, nemyslíte? ;-) Kontura textu by tam také měla jít.
|
||
vertigo4 Profil |
#17 · Zasláno: 19. 7. 2008, 19:35:01
joe
No dyť ;-) |
||
Plaváček Profil |
#18 · Zasláno: 20. 7. 2008, 07:09:15
kukii_
které tam už jsou jednou v podobě obrázku a chci je tam tak mít i v podobě textu, když bude s obrázky něco špatně. K tomu slouží atribut ALT u obrázku. Nechápu, co vymýšlíš. Buď tam nechej obrázek s patřičným ALT (případně i TITLE), nebo použij klasický image replacement. |
||
joe Profil |
#19 · Zasláno: 20. 7. 2008, 12:18:51
vertigo4
nevím ted jak se přesně tomu říká ;-) Plaváček nebo použij klasický image replacement Nejsi zastáncem flashe? Myslím, že pokud není nadpisů příliš mnoho, je flash daleko lepší, než klasický image replacement. A to z důvodu například často měnícího se nadpisu... |
||
habendorf Profil |
#20 · Zasláno: 20. 7. 2008, 12:24:30
A to z důvodu například často měnícího se nadpisu...
V tomto případě je sIFR jednoznačně nejlepší volba. |
||
kukii_ Profil |
#21 · Zasláno: 20. 7. 2008, 16:12:36
Nechápu, co vymýšlíš. Buď tam nechej obrázek s patřičným ALT
byla otázka času než někdo příjde s altem :). jo řeší to většinu toho, co jsem psal, ale prostě jsem skrytě doufal, že existuje lepší řešení. třeba nějaký tajemství v css. neni ale. každopádně, třeba ten hit se sifr je docela užitečný. zkusim to tadama. prdnout tam další obrázky mi přijde.. |
||
Časová prodleva: 16 let
|
0