3 flip div jquery

Programovacie jazyky, rady, poradňa...
fikotek
King
King
Používateľov profilový obrázok
Príspevky: 1618
Registrovaný: 21 dec 2004, 16:13
Bydlisko: Zamilovany :-)
Kontaktovať používateľa:

3 flip div jquery

Príspevok od používateľa fikotek »

Ahojte,

potreboval bych aby se pri kliknuti na div ten div otocil "horizontalne". Animaci zatim netusim jak udelat. Kdybyste vedeli jak na to. Prosim prosim :-)

zatim je to udelane jen tak jednoduse a nejspis i divne. Najde se tu nekdo kdo by semnou tento problem vyresil?

Kód: Vybrať všetko

.obal .card {
  background-color: #CC0000;
  width: 100px;
  height: 100px;
  color: #fff;
  display: none;
}

.card.first {
  display: block;
}

Kód: Vybrať všetko

<script type="text/javascript">
    $(document).ready(function(){
        $('.card').click(function(){
            $(this).hide().next().show();
                $('.card:last-child').click(function(){
                    $('.card.first').show();
                });
        });
    });
</script>

Kód: Vybrať všetko

            <div class="obal">
                <div class="card first">Ahoj</div>
                <div class="card">Nazdar</div>
                <div class="card">Cuuus</div>
            </div>
            <div class="obal">
                <div class="card first">Ahoj</div>
                <div class="card">Nazdar</div>
                <div class="card">Cuuus</div>
            </div>
sharky-no
King
King
Používateľov profilový obrázok
Príspevky: 1681
Registrovaný: 31 okt 2006, 19:53

Re: 3 flip div jquery

Príspevok od používateľa sharky-no »

naco vymyslat koleso?

http://lab.smashup.it/flip/
awtt
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1234
Registrovaný: 01 nov 2006, 19:37
Bydlisko: San Francisco
Kontaktovať používateľa:

Re: 3 flip div jquery

Príspevok od používateľa awtt »

Ja by som take veci riesil css transformaciami.

http://desandro.github.io/3dtransforms/ ... -flip.html
fikotek
King
King
Používateľov profilový obrázok
Príspevky: 1618
Registrovaný: 21 dec 2004, 16:13
Bydlisko: Zamilovany :-)
Kontaktovať používateľa:

Re: 3 flip div jquery

Príspevok od používateľa fikotek »

Sharky, ja v tom divu budu mit nejake obrazky, spoustu textu nejake tlacitka,... To vsechno se pise asi tady do toho content ze?

Kód: Vybrať všetko

$("#flipbox").flip({
	direction:'tb',
	content:'this is my new content'
})
//autoeditácia príspevku (20 Sep 2013, 12:38)
awtt napísal:Ja by som take veci riesil css transformaciami.

http://desandro.github.io/3dtransforms/ ... -flip.html
Blbne to v IE10 :(
sharky-no
King
King
Používateľov profilový obrázok
Príspevky: 1681
Registrovaný: 31 okt 2006, 19:53

Re: 3 flip div jquery

Príspevok od používateľa sharky-no »

z tej dokumentacie
content
define the new content of the flipped box. It works with: html, text or a jQuery object ex:$("selector")
cize mozes mat div#content, v ktorom budes mat nastylovane vsetko, a do toho parametra ho vlozis takto nejak

Kód: Vybrať všetko

$("#flipbox").flip({
	direction:'tb',
	content: $("#content")
})
neskusal som to, mozno tam treba pridat aj .html(), kazdopadne to musi vediet zobrazit aj obrazky.
fikotek
King
King
Používateľov profilový obrázok
Príspevky: 1618
Registrovaný: 21 dec 2004, 16:13
Bydlisko: Zamilovany :-)
Kontaktovať používateľa:

Re: 3 flip div jquery

Príspevok od používateľa fikotek »

Pockej, kdyz budu mit teda 3 flipy tak to bude takhle?

Kód: Vybrať všetko

$("#flipbox").flip({
   direction:'tb',
   content: $("#content_1")
})

Kód: Vybrať všetko

$("#flipbox").flip({
   direction:'tb',
   content: $("#content_2")
})

Kód: Vybrať všetko

$("#flipbox").flip({
   direction:'tb',
   content: $("#content_3")
})
sharky-no
King
King
Používateľov profilový obrázok
Príspevky: 1681
Registrovaný: 31 okt 2006, 19:53

Re: 3 flip div jquery

Príspevok od používateľa sharky-no »

skus a uvidis, malo by to fungovat

takto to je na tej stranke urobene pre viac flipov

Kód: Vybrať všetko

				$("#flipPad a:not(.revert)").bind("click",function(){
					var $this = $(this);
					$("#flipbox").flip({
						direction: $this.attr("rel"),
						color: $this.attr("rev"),
						content: $this.attr("title"),//(new Date()).getTime(),
						onBefore: function(){$(".revert").show()}
					})
					return false;
				});
				
fikotek
King
King
Používateľov profilový obrázok
Príspevky: 1618
Registrovaný: 21 dec 2004, 16:13
Bydlisko: Zamilovany :-)
Kontaktovať používateľa:

Re: 3 flip div jquery

Príspevok od používateľa fikotek »

Jeste jedna takova drobnost, jestli jsem to spravne pochopil:

id flipbox je box ve kterem se to vsechno zobrazuje. Text "Hello! I'm a flip-box! :)" je to prvni co se ukaze ano? Kdyz misto textu dam img asi by se nemelo nic stat ze?

id flipPad, tim se to ovlada. Ty classy co tam ma netusim na co tam jsou. Tim rel="rl" se asi rika jakym smerem se to ma tocit ze? A ted to nejdulezitejsi. Cely osah co v tom flipu bude se dava do title ano? Jelikoz ja tam budu mit docela hodne textu a nejake tlacitka a tak. Asi to nebude vadit ze?

Kód: Vybrať všetko

				        <div id="flipbox">Hello! I'm a flip-box! :)</div>
					<div id="flipPad">
						<a href="#" class="left" rel="rl" rev="#39AB3E" title="Change content as <em>you</em> like!">left</a>
						<a href="#" class="top" rel="bt" rev="#B0EB17" title="Ohhh yeah!">top</a>
						<a href="#" class="bottom" rel="tb" rev="#82BD2E" title="Hey oh let's go!">bottom</a>
						<a href="#" class="right" rel="lr" rev="#C8D97E" title="Waiting for css3...">right</a>
						<a href="#" class="revert">revert!</a>
					</div>
sharky-no
King
King
Používateľov profilový obrázok
Príspevky: 1681
Registrovaný: 31 okt 2006, 19:53

Re: 3 flip div jquery

Príspevok od používateľa sharky-no »

to je len priklad ako to tam mozes mat, ty ten obsah mozes mat v hociakom skrytom dive, len to proste musis pripravit tak, aby kazdy klik nacital iny obsah (kedze to vlastne chces)

este som neskusil ani ciarku z toho kodu co tam je, ale podla mna by to nemalo byt nic tazke.

mozes si napr. namiesto title, pouzit atribut data-element="prvy", a potom nazvat ten div s obsahom ktory chces zobrazit ako div#prvy... a potom namiesto $this.attr("title"), pouzijes $("#"+$this.data('element')).html() a musi to ficat jak hodinky.
fikotek
King
King
Používateľov profilový obrázok
Príspevky: 1618
Registrovaný: 21 dec 2004, 16:13
Bydlisko: Zamilovany :-)
Kontaktovať používateľa:

Re: 3 flip div jquery

Príspevok od používateľa fikotek »

Tak problem s animaci je vyresen :-) Akorat teda kdyz tam mam ty flipy 3 tak musim mit i 3 tlacitka. Problem je ze jdou ty tlacitka videt vsechny najednou. Daji se nejak skryt a aby bylo viditelne jen to co vas posle na dalsi flip?

//autoeditácia príspevku (23 Sep 2013, 9:50)
Zkousim to udelat bez toho flipPadu, podle me tam nemusi byt, ale jisty si tim fakt nejsem. Zkus se mrknout tady.

http://jsfiddle.net/ZSN8r/
sharky-no
King
King
Používateľov profilový obrázok
Príspevky: 1681
Registrovaný: 31 okt 2006, 19:53

Re: 3 flip div jquery

Príspevok od používateľa sharky-no »

Napísať odpoveď