Autor | Zpráva | ||
---|---|---|---|
Ježíš Kristus Profil |
Zdravím. Nejprve bych chtěl podotknout, že mám docela zkušenosti s programováním, ale v php jsem totální začátečník a pěkně mi z toho hrabe.. Dneska jsem napsal tohle (mělo by to vzít základní pozadí pro tlačítka menu a vypsat do něj text.. a uložit to:
//načtení tlačítek $dir="./img"; $picture=ImageCreateFromPNG("./img/menubutton.png"); $picture_over=ImageCreateFromPNG("./img/menubutton-over.png"); //tl. pro on mouse over $font="./font/ariblk.ttf"; $white="#ffffff"; //nastavení textu tlačítek $label_1="O FIRMĚ"; //tlačítko 1 $label_2="PRODUKTY"; //tlačítko 2 $label_3="KONTAKTY"; //tlačítko 3 //vložení textu do tlačítek ImageTTFText($picture,10,0,2,15,$white,$font,$label_1); ImageTTFText($picture_over,10,0,2,15,$white,$font,$label_1); ImageTTFText($picture,10,0,2,15,$white,$font,$label_2); ImageTTFText($picture_over,10,0,2,15,$white,$font,$label_2); ImageTTFText($picture, 10,0,2,15,$white,$font,$label_3); ImageTTFText($picture_over,10,0,2,15,$white,$font,$label_3); //uložení tlačítka $label_o1=$label_1.'_over'; $label_o2=$label_2.'_over'; $label_o3=$label_3.'_over'; ImagePNG($label_1, $dir); ImagePNG($label_o1, $dir); ImagePNG($label_2, $dir); ImagePNG($label_o2, $dir); ImagePNG($label_3, $dir); ImagePNG($label_o3, $dir); $path_1=$dir.$label_1.'.png'; $path_o1=$dir.$label_o1.'png'; $path_2=$dir.$label_2.'.png'; $path_o2=$dir.$label_o2.'png'; $path_3=$dir.$label_3.'.png'; $path_o3=$dir.$label_o3.'png'; ovšem, nefunguje to a nemůžu to nijak vychytat. Tak bych byl vděčnej, kdyby mi někdo napsal v čem je problém :) děkuju Moderátor Majkl578: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ).
|
||
kordy Profil |
#2 · Zasláno: 22. 9. 2010, 19:24:05
obrázkový tlačítko? nebo text v něm?
<input type="image"> text do nich bych řešil pomocí css pozicování |
||
Ježíš Kristus Profil |
#3 · Zasláno: 22. 9. 2010, 19:46:46
kordy:
no má to být menu z tlačítek, který při najetí myší změní pozadí (to řeší js) a budou fungovat jako odkaz. myslel jsem, že bych využil vkládání textu přes php, tudíž bych si usnadnil případnou změnu menu (např. jazykové mutace), protože bych přepsal jen pár slov.. to s tím css mě nenapadlo no.. když bych to tak udělal, nebude ten text překážet v kliknutí? |
||
panther Profil |
#4 · Zasláno: 22. 9. 2010, 19:49:19
Ježíš Kristus:
„menu z tlačítek, který při najetí myší změní pozadí (to řeší js)“ proč ne :hover? Jak to tak čtu, nehledáš náhodou obyčejný background? „když bych to tak udělal, nebude ten text překážet v kliknutí?“ což takhle to zkusit? |
||
Ježíš Kristus Profil |
#5 · Zasláno: 22. 9. 2010, 19:55:29
panther:
nevím.. nevěděl jsem, že hover jde použít s obrázkem :) našel jsem na netu program Agama Web Buttons a tam to řešej js, tak sem to vykuchal a použil.. zkusím :) a css řeší pozdější jednoduchost úprav? :) |
||
panther Profil |
#6 · Zasláno: 22. 9. 2010, 19:57:37
Ježíš Kristus:
„a css řeší pozdější jednoduchost úprav? :)“ CSS jednak proto, že se toto běžně za pomoci CSS řeší (tedy, zatím jsi se pořádně nevyjádřil, co přesně chceš). Na to, co jsem pochopil, by stačil CSS background a hover. A druhá věc, je zbytečné tahat do celé záležitosti JS. Když nic jiného, bude to fungovat i s vypnutým JavaScriptem. |
||
Ježíš Kristus Profil |
#7 · Zasláno: 22. 9. 2010, 19:59:12
stejně bych potřeboval vědět v čem je chyba.. protože je i jednodušší automatický vložení názvu firmy do fotky, než to dělat v photoshopu, nebo v nějakým malování
|
||
Ježíš Kristus Profil |
#8 · Zasláno: 22. 9. 2010, 20:01:39
panther:
fajn, udělám to pomocí css a budu to tam cpát přes php.. to bude jednodušší |
||
BuGeR Profil |
#9 · Zasláno: 22. 9. 2010, 20:27:37
Kdyby bylo po mém, dostal by jsi ban za rouhání!
|
||
kordy Profil |
#10 · Zasláno: 22. 9. 2010, 21:47:06 · Upravil/a: kordy
BuGeR:
Taky sem nad tím přemýšlel, pak sem to vypustil....Ne všichni na diskusi jsou věřící, i když pokud nejsem nemusím...(jak to vyjádřit :) prostě todle nemám zapotřebí i když nejsem tak úplně věřící) |
||
Ježíš Kristus Profil |
#11 · Zasláno: 23. 9. 2010, 13:23:46
BuGeR:
To by bylo trochu ubohý nemyslíš? :D |
||
__construct Profil |
#12 · Zasláno: 23. 9. 2010, 13:31:50
<mimo-téma>
BuGeR: „Kdyby bylo po mém, dostal by jsi ban za rouhání!“ ja by som mu ho dal tiež .. raz som na niečo podobné poukázal Chamurappimu a ten ma vysmial (tie príspevky sú už odmazané) Ježíš Kristus: „To by bylo trochu ubohý nemyslíš? :D“ Nehnevaj sa na mňa ale „úbohý“ mi prijde dať si meno aké si si dal a smiať sa z toho .. </mimo-téma> |
||
Ježíš Kristus Profil |
#13 · Zasláno: 23. 9. 2010, 13:52:40
__construct:
myslím, že je to totálně jedno jaký mám jméno.. nemám to pro srandu. mohl jsem tam napsat hitler, jako reakci na fašistický extremismus, ale to bych tu asi dlouho nebyl členem :D je to určitá forma prezentace názorů a že by to mělo být rouhání? to řekl kdo? nějakej úchylnej pedofilní kněz? přečtěte si bibli pánové ;) btw: nevěděl bys prosím co mám dělat s tím php aby to fungovalo tak jak má? dostal jsem nějaký rady jak to obejít, ale stejně bych to chtěl používat i jinak.. |
||
Keeehi Profil |
#14 · Zasláno: 23. 9. 2010, 16:08:42
Ježíš Kristus:
Tu barvu máš špatně. Na nastevení barvy se pužívá funkce imagecolorallocate. Další chybu jsem moc nehledal (-> možná že tam ještě nějaká je) |
||
Ježíš Kristus Profil |
#15 · Zasláno: 23. 9. 2010, 16:24:00
Keeehi
jo díky, ale nepomohlo to.. :) tak mě napadá.. nemůže to být freehostingem? teď to hlásí nějaký problém s cestama |
||
Keeehi Profil |
#16 · Zasláno: 23. 9. 2010, 16:29:24
Ježíš Kristus:
„nemůže to být freehostingem?“ Může, ale asi nebude. „teď to hlásí nějaký problém s cestama“ A jaký problém? Neukázal jste zde chybovou hlášku. Bez ní to zvládne jen věštec. Pokud to hlásí opravu problém s cestama, task tam asi nějaký bude. Takže kontrolujte, dokud ho nenajdete. |
||
kordy Profil |
#17 · Zasláno: 23. 9. 2010, 16:39:58
ještě k tomu rouhání aby sme to ukončili, nejsme tu od toho, aby jsme soudili...
|
||
Ježíš Kristus Profil |
#18 · Zasláno: 23. 9. 2010, 17:39:42
Keeehi:
omlouvám se, zapomněl jsem vložit odkaz kordy: to ne no :) každý má svůj názor a má na něj právo. |
||
Ježíš Kristus Profil |
#19 · Zasláno: 23. 9. 2010, 18:35:08
Tak už jsem to rozchodil.. Akorát to neuložilo průhlednost.. :(
|
||
Ježíš Kristus Profil |
#20 · Zasláno: 23. 9. 2010, 19:04:14
děkuju za vaši námahu, už to jde bez chyb :) kdyby se to někdy někomu hodilo, tak přikládám funkční skript
<? //načtení tlačítek $dir="./img/"; $button_1=imagecreatefrompng("./img/menubutton.png"); $button_o1=imagecreatefrompng("./img/menubutton-over.png"); $button_2=imagecreatefrompng("./img/menubutton.png"); $button_o2=imagecreatefrompng("./img/menubutton-over.png"); $button_3=imagecreatefrompng("./img/menubutton.png"); $button_o3=imagecreatefrompng("./img/menubutton-over.png"); imagesavealpha($button_1, true); imagesavealpha($button_o1, true); imagesavealpha($button_2, true); imagesavealpha($button_o2, true); imagesavealpha($button_3, true); imagesavealpha($button_o3, true); $font="./font/ariblk.ttf"; $white=imagecolorallocate($button_1,255,255,255); //nastavení textu tlačítek $label_1="O FIRMĚ"; //tlačítko 1 $name_1="o_firme"; $label_2="PRODUKTY"; //tlačítko 2 $name_2="produkty"; $label_3="KONTAKTY"; //tlačítko 3 $name_3="kontakty"; //vložení textu do tlačítek imagettftext($button_1, 10,0,15,15,$white,$font,$label_1); imagettftext($button_o1,10,0,15,15,$white,$font,$label_1); imagettftext($button_2, 10,0,15,15,$white,$font,$label_2); imagettftext($button_o2,10,0,15,15,$white,$font,$label_2); imagettftext($button_3, 10,0,15,15,$white,$font,$label_3); imagettftext($button_o3,10,0,15,15,$white,$font,$label_3); //uložení tlačítka $path_1=$dir.$name_1.'.png'; $path_o1=$dir.$name_1.'_over.png'; $path_2=$dir.$name_2.'.png'; $path_o2=$dir.$name_2.'_over.png'; $path_3=$dir.$name_3.'.png'; $path_o3=$dir.$name_3.'_over.png'; imagepng($button_1,$path_1); imagepng($button_o1,$path_o1); imagepng($button_2,$path_2); imagepng($button_o2,$path_o2); imagepng($button_3,$path_3); imagepng($button_o3,$path_o3); ?> |
||
Časová prodleva: 14 let
|
0