Ocena wątku:
- 0 głosów - średnia: 0
- 1
- 2
- 3
- 4
- 5
takie fajne coś
|
Liczba postów: 38
Liczba wątków: 12
Dołączył: 03-08-2010
Reputacja:
0
http://eu.battle.net/wow/en/ prawy górny róg mamy EXPLORE po naciśnięciu widać co się dzieje. przypomina mi to coś w rodzaju lightboxa takiego bez zdjęć ale nie wiem do końca czy to coś takiego. Ogólnie to chciał bym coś takiego zrobić samemu. Warunki jakie to musi spełniać to aby otwierało się tam gdzie ja chcę i tam pozostawało przy scrollowaniu.
Pytanie: z czego takie coś zrobić?
Liczba postów: 2,411
Liczba wątków: 14
Dołączył: 10-08-2009
Reputacja:
132
http://doman.art.pl/kursjs/kurs/jquery/hover_boxik.html
Oczywiście to tylko mały przykład i sam będziesz musiał sobie dostosować
Liczba postów: 38
Liczba wątków: 12
Dołączył: 03-08-2010
Reputacja:
0
03-05-2011, 00:36
(Ten post był ostatnio modyfikowany: 03-05-2011, 00:37 przez fafor.)
kurcze nie jestem do konca przekonany czy to cos takiego ktos zna jakies inne sposoby moze?
Liczba postów: 2,587
Liczba wątków: 2
Dołączył: 03-04-2010
Reputacja:
58
Tak, to jest to.
Po drugie, naucz się normalnie zadawać pytania na forum.
Liczba postów: 38
Liczba wątków: 12
Dołączył: 03-08-2010
Reputacja:
0
03-05-2011, 13:52
(Ten post był ostatnio modyfikowany: 04-05-2011, 02:05 przez fafor.)
Trochę namieszałem więc jeszcze raz. mam tkaie coś, 2 przyciski, jeden otwiera diva (czy tam robi go widocznego) a drugi chowa.
Kod: <script language=javascript type='text/javascript'>
function hidediv() {
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById('hideshow').style.visibility = 'hidden';
}
else {
if (document.layers) { // Netscape 4
document.hideshow.visibility = 'hidden';
}
else { // IE 4
document.all.hideshow.style.visibility = 'hidden';
}
}
}
function showdiv() {
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById('hideshow').style.visibility = 'visible';
}
else {
if (document.layers) { // Netscape 4
document.hideshow.visibility = 'visible';
}
else { // IE 4
document.all.hideshow.style.visibility = 'visible';
}
}
}
</script>
Pierwszy problem to taki, że jak włączam stronę to fiv jest już widoczny a chciał bym by był domyślnie schowany i otwierał się po kliknięciu a nie na odwrót.
Druga sprawa to taka, że dodałem onmouseout funkcję zamknij diva z opóźnieniem 1 sec. Wszystko działa dobrze chyba, że zjade myszką z diva i szybko powrócę zanim zdąży się zamknąć. Wtedy div i tak się zamyka a na dodatek przy kolejnych próbach otworzenia go pojawiają się problemy, że on się pojawia i po chwili znika. Przydała by się jakaś funkcja która by stopowała funkcję onmouseout przy onmousover. Proszę o pomoc.
Liczba postów: 341
Liczba wątków: 4
Dołączył: 15-10-2009
Reputacja:
23
06-05-2011, 01:48
(Ten post był ostatnio modyfikowany: 06-05-2011, 01:51 przez kancik.)
operujesz w js na stylach a nie wiesz jak zrobić aby obiekt był ukryty ?
http://www.kurshtml.edu.pl/css/widzialnosc,pozycjonowanie.html
tam też jest o
http://www.kurshtml.edu.pl/css/wyswietlanie,pozycjonowanie.html
jedno podobne tylko do drugiego ale autor kursu dokładnie o tym pisze. A co do drugiego problemu , pokaż więcej kodu. Wstępnie można np. utworzyć zmienną "dzialanie" ustawic jej wartosc na "0" a gdy najedziesz dajesz "1" ale tylko wtedy gdy wartosc wynosiła 0. no i teraz sprawdzasz czy wartosc to 1 i wtedy ukrywasz warstwe. I zanim ona sie schowa a ktos najedzie na warstwe to warunek sprawdzi właśnie te liczby. To taki toporny sposób ale najłatwiejszy. Można sprawdzić stylami. Taki pomysł początkującemu powinien wpaść od razu.
ps. może to mały skrypt ale opłaca się korzystać z frameworka chociażby jquery którego już Ci u góry "polecono".
Cytat:Wyrazić to co czuję , zabrakło by tyle słów....
Liczba postów: 43
Liczba wątków: 0
Dołączył: 11-04-2011
Reputacja:
6
Wykorzystaj jQuery, są do tego bardzo proste funkcje takie jak:
fadeToggle()
slideToggle()
działają one w ten sposób, że np. po kliknięciu w element, coś się pokazuje (przenika, rozwija), a po kolejnym kliknięciu znika (przenika, zwija).
Dosłownie 5-6 linijek w jQuery i sprawa załatwiona + oczywiście odpowiednie ostylowanie (nadanie position: absolute i inne)
Liczba postów: 341
Liczba wątków: 4
Dołączył: 15-10-2009
Reputacja:
23
07-05-2011, 19:55
(Ten post był ostatnio modyfikowany: 07-05-2011, 19:55 przez kancik.)
(07-05-2011, 19:19)zacharij napisał(a): Wykorzystaj jQuery, są do tego bardzo proste funkcje takie jak:
fadeToggle()
slideToggle()
działają one w ten sposób, że np. po kliknięciu w element, coś się pokazuje (przenika, rozwija), a po kolejnym kliknięciu znika (przenika, zwija).
Dosłownie 5-6 linijek w jQuery i sprawa załatwiona + oczywiście odpowiednie ostylowanie (nadanie position: absolute i inne)
możesz powiedzieć dlaczego nabijasz sobie posty ? Przecież mu napisałem min. o jquery. A jego problem nie polega akurat na tym. Twój post nic nie wnosi. Nie rozumie takich ludzi. Niech ktoś usunie jego i mój ten post..
Cytat:Wyrazić to co czuję , zabrakło by tyle słów....
Liczba postów: 43
Liczba wątków: 0
Dołączył: 11-04-2011
Reputacja:
6
(07-05-2011, 19:55)kancik napisał(a): (07-05-2011, 19:19)zacharij napisał(a): Wykorzystaj jQuery, są do tego bardzo proste funkcje takie jak:
fadeToggle()
slideToggle()
działają one w ten sposób, że np. po kliknięciu w element, coś się pokazuje (przenika, rozwija), a po kolejnym kliknięciu znika (przenika, zwija).
Dosłownie 5-6 linijek w jQuery i sprawa załatwiona + oczywiście odpowiednie ostylowanie (nadanie position: absolute i inne)
możesz powiedzieć dlaczego nabijasz sobie posty ? Przecież mu napisałem min. o jquery. A jego problem nie polega akurat na tym. Twój post nic nie wnosi. Nie rozumie takich ludzi. Niech ktoś usunie jego i mój ten post..
Ja podałem konkretne rozwiązanie, Ty nic o jQuery i w/w funkcjach nie wspomniałeś więc nie wiem po co robisz problemy i offtopujesz.
Liczba postów: 38
Liczba wątków: 12
Dołączył: 03-08-2010
Reputacja:
0
No dobra cos pokombinuje ale mam juz kolejny drobny problem.
Mam na stronie diva a w tym divie chce wstawic powiedzmy 10 divow jeden na drugim (nakladajacyhc sie) Za pomoca tego skryptu mojego one sie beda pokazywac badz tez chowac ale jak je tak ustawic? Jak daje pozycje relatywna to wszystko wyglada fajnie oprocz tego ze strona sie rozciaga o tyle pixow o ile jest niby tych relatywnych obrazkow, moge sobie wylaczyc scrollowanie ale to ma sie otwierac na komorkach wiec slaby pomysl jak ta strona bedzie 5 razy wieksza niz wyswietlac i nie bedzie dalo sie scrollowac.
Chcial bym zrobic cos jak pozycja absolutna lub fixed ale wewnatrz diva a nie calego body czy tez htmla
|
Podobne wątki… |
Wątek: |
Autor |
Odpowiedzi: |
Wyświetleń: |
Ostatni post |
|
Takie same właściwości hiperłączy w całym menu. Inne wart. dla każdego elementu |
bukichektor |
0 |
1,342 |
16-12-2011, 06:48
Ostatni post: bukichektor
|
|
Jak zrobić takie dwie karty na stronie? |
messi19125 |
1 |
2,451 |
27-04-2011, 21:23
Ostatni post: Ancik
|
|
Jak zrobić takie coś animowane przed otwarciem obrazka? |
puma |
7 |
5,138 |
12-09-2009, 01:31
Ostatni post: puma
|
|
Tło CSS, CMS i takie tam =] |
Mikage |
12 |
7,907 |
04-07-2009, 11:45
Ostatni post: KowR
|
|
Jak zrobić takie coś jak www.paczekdlaciebie.pl |
djmarqs |
1 |
3,605 |
01-02-2008, 15:06
Ostatni post: Marcin
|
Użytkownicy przeglądający ten wątek: 1 gości
|
|
Sponsorzy i przyjaciele
|
|
|