Chciałabym przedstawić Wam sposób tworzenia ramek na podstawie tabeli, który aktualnie jest możliwy do zastosowania na howrse. Uprzedzam że potrzebne będą podstawowe umiejętności matematyczne i trochę wyobraźni. Jeśli wiecie już jak wypełnić puste miejsca i potrzebujecie tylko kodu - zapraszam do podsumowania:
Idź od razu do podsumowania -->
1. Obrazek
Tak jak na poniższych screenach jest to pokazane, zbyt duży obraz nie dopasowuje się do okienka. Dlatego najlepiej jest stworzyć tło, które będzie miało odpowiednie wymiary. W moim przykładzie przy okazji w programie graficznym dodałam już ramki.
Odpowiedni rozmiar obrazka to:
w szerokości - 950px dla dużej prezentacji i 550px dla małej
w wysokości - wysokość, którą wybierzemy w ustawieniach prezentacji minus 12px, np. przy wysokości 600px będzie to 588px.
Aby wstawić obrazek do prezentacji musimy mieć jego link - otrzymamy go przesyłając zapisany obrazek przez serwis hostingowy np. tinypic.com. Po załadowaniu obrazka pokazuje nam się taka strona - spośród różnych adresów które otrzymaliśmy wybieramy taki, po kliknięciu którego pokaże nam się sam obrazek - np. http://i40.tinypic.com/2ur30qv.png.
Zbyt duży obrazek |
Dobry obrazek
2. Wklejamy Ramy HTML z pierwszą ramką i uzupełniamy, kanciaste nawiasy usuwamy podczas uzupełniania:
<table background="[link do obrazka]">
<tbody><tr><td align="left" valign="top" width="[950 lub 550]px" height="[wysokość prezentacji minus 12]px">
<div style="height: [wysokość okienka]px; width: [szerokość okienka]px; margin-left:[odległość okienka od lewej krawędzi]px; margin-top: [odległość ramki od góry]px; overflow: auto;">
To jest przykładowy tekst, który należy zamienić na swój własny wedle potrzeb. To jest przykładowy tekst, który należy zamienić na swój własny wedle potrzeb. To jest przykładowy tekst, który należy zamienić na swój własny wedle potrzeb. To jest przykładowy tekst, który należy zamienić na swój własny wedle potrzeb.</div>
</td></tr>
</tbody></table>
3. Jeśli prezentacja ma mieć tylko 1 ramkę to gratuluję, skończyłeś :) Natomiast jeśli nie, przejdziemy teraz do dodawania drugiej ramki wklejając kod:
<div style="height: [wysokość okienka]px; width: [szerokość okienka]px; margin-left:[odległość okienka od lewej krawędzi]px; margin-top: [odległość od dolnej krawędzi poprzedniej ramki]px; overflow: auto;">
To jest przykładowy tekst, który należy zamienić na swój własny wedle potrzeb. To jest przykładowy tekst, który należy zamienić na swój własny wedle potrzeb. To jest przykładowy tekst, który należy zamienić na swój własny wedle potrzeb. To jest przykładowy tekst, który należy zamienić na swój własny wedle potrzeb.</div>
Kod wklejamy przed częścią:
</td></tr>
</tbody></table>
Ustawienie drugiej ramki w odpowiedniej pozycji jest odrobinę trudniejsze. Problem będzie tu sprawiało określenie margin-top: [odległość ramki od góry]px, którym określamy, jak już się pewnie każdy domyślił, położenie ramki w pionie. O ile przy pierwszej ramce tę odległość odliczaliśmy jak w tym obrazku, czyli od samej góry naszego tła:
o tyle kiedy mamy już jedną ramkę, nasza linia przesuwa się w miejsce, gdzie znajduje się dolna krawędź tej ramki (żółta linia):
Teraz żółta linia jest miejscem o odległości w pionie 0. Pewnie się domyśliliście, że jeśli chcemy aby kolejna ramka była wyżej, trzeba wstawić tu liczbę ujemną, a poniżej - dodatnią. Na kolejnym obrazku kilka przykładów, jak dostosować tę odległość od żółtej linii. Podsumowując, odległość zawsze musimy mierzyć od dolnej krawędzi ostatniej wstawionej ramki do górnej krawędzi nowej.
Aby wstawić nową ramkę w mojej prezentacji użyję odległości 50px. Żółta linia przesunie się wtedy na dolną krawędź, a żeby wstawić kolejną ramkę znów będę musiała dobrze wymierzyć odległości.
W ten sposób możemy dodać nieograniczoną ilość ramek. Jeśli nie do końca wiecie o co chodzi, spróbujcie poeksperymentować z moim obrazkiem: http://i40.tinypic.com/2ur30qv.png. A jeśli dalej nie wychodzi lub jeśli pominęłam jakąś instrukcję, postaramy się odpowiedzieć na wszelkie pytania zadane w komentarzach i aktualizować posta zgodnie z potrzebami. Miłej zabawy :)
zabaykowa
Ramy kodu z 1 ramką:
<table background="[link do obrazka]">
<tbody><tr><td align="left" valign="top" width="[950 lub 550]px" height="[wysokość prezentacji minus 12]px">
<div style="height: 100px; width: 100px; margin-left:100px; margin-top: 100px; overflow: auto;">
To jest przykładowy tekst, który należy zamienić na swój własny wedle potrzeb. To jest przykładowy tekst, który należy zamienić na swój własny wedle potrzeb. To jest przykładowy tekst, który należy zamienić na swój własny wedle potrzeb. To jest przykładowy tekst, który należy zamienić na swój własny wedle potrzeb.</div>
</td></tr>
</tbody></table>
<tbody><tr><td align="left" valign="top" width="[950 lub 550]px" height="[wysokość prezentacji minus 12]px">
<div style="height: 100px; width: 100px; margin-left:100px; margin-top: 100px; overflow: auto;">
To jest przykładowy tekst, który należy zamienić na swój własny wedle potrzeb. To jest przykładowy tekst, który należy zamienić na swój własny wedle potrzeb. To jest przykładowy tekst, który należy zamienić na swój własny wedle potrzeb. To jest przykładowy tekst, który należy zamienić na swój własny wedle potrzeb.</div>
</td></tr>
</tbody></table>
Kolejna ramka:
<div style="height: 100px;
width: 100px;
margin-left:[odległość okienka od lewej krawędzi]px; margin-top: [odległość od dolnej krawędzi poprzedniej ramki]px; overflow: auto;">
To jest przykładowy tekst, który należy zamienić na swój własny wedle potrzeb. To jest przykładowy tekst, który należy zamienić na swój własny wedle potrzeb. To jest przykładowy tekst, który należy zamienić na swój własny wedle potrzeb. To jest przykładowy tekst, który należy zamienić na swój własny wedle potrzeb.</div>
To jest przykładowy tekst, który należy zamienić na swój własny wedle potrzeb. To jest przykładowy tekst, który należy zamienić na swój własny wedle potrzeb. To jest przykładowy tekst, który należy zamienić na swój własny wedle potrzeb. To jest przykładowy tekst, który należy zamienić na swój własny wedle potrzeb.</div>
Odległość w pionie między ramkami mierzymy od dolnej krawędzi poprzedniej ramki do górnej krawędzi kolejnej.
Kto Ty? ;oo
OdpowiedzUsuńTo Invisble :) Pewnie ale nie wiem... Podejrzewam że to ona :)
UsuńNjeee Kamila, to zabaykowa - założycielka bloga :)
UsuńTo czemu ona, już nie daje postów jak jest założycielką bloga???
UsuńCiężko pisać posty o grze gdy w nią się nie gra. Założyciel nie musi być wiecznie redaktorem :)
UsuńPrzecież pisze autora to Caliettee
UsuńJest na dole podpis zabaykowa.
UsuńZabaykowa powróciła, czy to tak ,,przelotem"? :D
OdpowiedzUsuń"Przelotem" :-)) Poprosiłam ją o zaktualizowanie starych kodów, bo nie działały te na 3 ramki i wyżej (Howrse znów wprowadziło dawniej jakieś zmiany), a jako iż jest ekspertką od html, zgodziła się pomóc <3
UsuńJak odmierzyć te piksele? I w ogóle mi nie wchodzi obrazek chociaż link jest dobry.
OdpowiedzUsuńMogłabyś przesłać mi lub którejś redaktorce link do obrazka?
UsuńZ pikselami spróbuj trochę poeksperymentować, nie da się od razu odmierzyć potrzebnej długości. Wstaw na początek np. 100 i zobacz co się stanie, jeśli będzie za dużo lub za mało to zmień. (http://www.violette.pl/data/gfx/icons/versions/8/7/3578.jpg) Ten obrazek na przykład ma 20px na 20px, więc jak widzisz jest to dość mało.
A w jakim programie to najlepiej robić?
OdpowiedzUsuńW dziale Jak zrobić prezentację (http://i-love-howrse.blogspot.com/2011/04/jak-zrobic-prezentacje.html) masz podany PhotoScape i to jest dobry program dla początkujących, ale jeśli umiesz posługiwać się Gimpem, Corelem lub Photoshopem to oczywiście wszystko w czym możesz tworzyć grafikę się nada. Od biedy może być także Paint, ale prezentacja raczej nie wyjdzie w nim ładna :)
UsuńInstrukcja świetna,
OdpowiedzUsuńale gdy chcę coś napisać w następnej linii stwarza się problem.
Kopiuje mi się prezentacja, może popełniłam jakiś błąd, może ktoś miał podobny przypadek.
W jakim sensie kopiuje się prezentacja? :) Jeśli nic nie pomaga to zamiast wciskać enter wpisz
Usuńw kodzie HTML tam, gdzie chcesz mieć następną linijkę. Powinno pomóc.
Jak ja z obrazkiem pracuję, to mi się on kumuluje. Oto on: http://www.aukcjezwierzat.pl/fotkiAM/4/38da6cf7e3411faa524f77e408a493df_m.jpg
OdpowiedzUsuńBo jest za mały na prezentację. W tym kodzie obrazek nie rozciągnie się żeby pasować do ramki, musisz powiększyć go w jakimś programie graficznym
UsuńUdało mi się bez rozciągania itp. Wina kodu - jak się przerzuciłam na stary, obrazek nie kumuluje się.
UsuńZ tego co pamiętam kiedy ostatnio sprawdzałam stary kod nadawał się tylko do 1 ramki, kolejne już uciekały pod obrazek.
UsuńTo jest nie jasne nie ma napisane jak dodaje się pierwszą ramkę
OdpowiedzUsuń*niejasne.
UsuńPodsumowanie:
Ramy kodu z 1 ramką:
Pod tym masz ten kod.
2. Wklejamy Ramy HTML z pierwszą ramką i uzupełniamy, kanciaste nawiasy usuwamy podczas uzupełniania: - co w tym punkcie jest niejasne? :)
UsuńDlaczego jeśli wszytko zrobiłam tak jak trzeba na 1 ramkę, to tekst pojawia się mi w odpowiednim miejscu, ale nad obrazkiem i nie mam możliwości przesunięcia go. Dlaczego???
OdpowiedzUsuńMusiałeś/aś źle uzupełnić kod, wszystko powinno się zgadzać.
UsuńW ogóle teraz jest wszystko gorsze, ramki są w złych miejscach... Wcześniejsze działały, bo sama je wielokrotnie używałam... Czemu je zmieniłyście? ://
OdpowiedzUsuńJeśli działają ci stare kody to możesz ich używać, wiele osób skarżyło się że stary kod nie działa
UsuńJestem pod wrażeniem, świetny merytoryczny artykuł, pozdrawiam :)
OdpowiedzUsuńHej!
OdpowiedzUsuńNowego kodu nie ogarniam, ale mam nadzieję, że ten stary nadal działa.
PS. Gdzie paleta RGB? :C
Koalka Koalkowa/alkakoalka
Ojojoj.... Stary kod był lepszy. Ten jest jakiś dziwny ramki są nie tam gdzie powinny być i pojawia mi się jakiś dziwny suwak.... Jednak wole starszy.
OdpowiedzUsuńJak pomniejszyć czcionkę i zmienić styl? Gdzie mogę znaleźć stary kod? :c
OdpowiedzUsuńA jak użyć kodu na 2 ramkę skoro 2 ramka nie jest nad tylko obok 1?
OdpowiedzUsuńWpisujesz 0 odległości 6758
UsuńJak użyć kodu na drugą ramkę skoro druga ramka nie jest nad tylko obok pierwszej ramki?
OdpowiedzUsuńCześć. Mam pewien problem, gdy robię HTML, wpiszę sobie, że prezentacja ma mieć 650px, jest wszystko okej, ale jak wpiszę, iż ramka ma być 50px od góry, prezka wyświetla mi się na dole, jak to zrobić żeby było wszystko dobrze? :/
OdpowiedzUsuńMiku Nao
Sprawdź wysokość.6758
UsuńCześć!Super artykuł ale mam jeden problem... Jak ustawiam szerokość to obrazek się kopiuje zamiast się powiększyć :/ Co robię nie tak?
OdpowiedzUsuńW paint go powiększ i dopiero rób.6758
UsuńHej, zrobiłam wszystko dobrze, a ramkę mam pod obrazkiem i do tego jest za mała, a wyliczyłam piksele w gimpie :C
OdpowiedzUsuńMusisz umieć HTML.Zapraszam,mogę zrobić ci go.6758
UsuńHej, zrobiłam wszystko [ myśle że dobrze ] ale nie mam obrazka tylko tekst ;-;
OdpowiedzUsuńMogę ci zrobić HTML,6758.
Usuńzrobilam wszystko tak jak trzeba (jak sadze) a i tak zle wychodzi bo mam cala prezentacje i nadole kolejne pol :( pomocy :(
OdpowiedzUsuńNa początku też tak miałam,ale z czasem się nauczyłam,mogę ci wykonać HTML.6758
UsuńNic z tego nie zrozumiałam... strasznie źle jest to wytłumaczone. Jak zrobić żeby umieścić napis w tych okienkach ?
OdpowiedzUsuńUzupełniasz HTML.Musisz umieć.Zawsze też polecam już gotową grafikę.Mogę wykonać 6758
UsuńNie wiem jak uzupełnić tek kod HTML. Pomocy :(
OdpowiedzUsuńNapisz o co ci konkretnie chodzi.6758
UsuńChyba poczytam na innej stronie bo tu nic nie rozumiem.
OdpowiedzUsuńJa mam problem z tym. Mam przygotowaną prezentację z jedną ramką. Zrobiona w PhotoScape. Kod wypełniłam dobrze, tylko, że zdjęcie mi się nie wyświetla. Jak mam to zrobić?
OdpowiedzUsuńWerka1
jak mi prześlesz zdjęcie to pomogę.
Usuń6758
Nie rozumiem jak mam to zrobić mam program do robienia prezentacji a tego kompletnie nie rozumiem :(
OdpowiedzUsuńJa też nie. Jakiś czas temu męczyłam się z PhotoScapem żeby zrobić prezkę i non stop się nie dało. W końcu zezłoszczona poszukałam pomocy u przyjaciółki z howrse która wytłumaczyła mi ten cały HTML. Gdy tylko zobaczyłam ten metrowy tekst zamknęłam klapę laptopa i prawie zemdlałam. KOMU SIĘ CHCIAŁO TO WYMYŚLAĆ?! By zrobić wszystko tylko uciec od tego HTML-u szukałam pomocy na takich właśnie stronkach. Myślałam że to jest zwyczajne hop-siup, ale to cofam. NIENAWIDZĘ HTML-U! CHCIAŁAM W PRZYSZŁOŚCI IŚĆ W ŚLADY BRATA I ZOSTAĆ GRAFIKIEM! NIE WIEM JAK SOBIE Z TYM HTML-EM PORADZĘ. WSZYSTKO BYŁO BY NAWET OK GDYBY NIE TE ******** PIKSELE!!!!
UsuńMogę zrobić dla was grafikę i nauczyć.6758 w howrse.:)
OdpowiedzUsuńZrobiłam prezentację i wkleiłam kod ramki oraz prezentacji, lecz nie wiem jak przenieść tą ramkę na prezentacje, pomoże ktoś?
OdpowiedzUsuńPrzerobiłam obrazek z tapeciarnia.pl w PhotoScape. Zapisałam na komputerze. Zalinkowałam. Wypełniłam kod na jedną ramkę (bo tyle ma), wkleiłam na prezentację, a ta wcale nie działa, tz. mała rameczka się pokazuje, a przerobionego obrazka brak.
OdpowiedzUsuńZ pomocą proszę zwracać się do mnie. Login na Howrse.pl: Wika702
PROSZĘ O POMOC!!!