Last active
December 30, 2015 06:29
-
-
Save kikobr/7789272 to your computer and use it in GitHub Desktop.
Mini-Galeria Produtos
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#produto-preview, .thumb { | |
display:inline-block; | |
vertical-align:top; | |
-moz-box-sizing: border-box; | |
-o-box-sizing: border-box; | |
-ms-box-sizing: border-box; | |
-webkit-box-sizing: border-box; | |
box-sizing: border-box; | |
} | |
#produto-preview img { width: 100%; } /* Todas as imagens ajustam às boxes */ | |
#produto-preview { width: 40%; } | |
#produto-preview #big-img { | |
width: 100%; | |
height: 220px; | |
border:1px solid rgba(0,0,0,0.1); | |
overflow:hidden; | |
} | |
#produto-preview #big-img img { | |
height: 100%; | |
width: auto; | |
} | |
#produto-preview .thumbs-3 { | |
width: 100%; | |
margin-top: 5px; | |
overflow:hidden; | |
} | |
#produto-preview .thumbs-3:after { display:block;; clear:both; } | |
#produto-preview .thumb { | |
width: 32%; | |
height: 80px; | |
float:left; | |
margin-right: 5px; | |
border: 1px solid rgba(0,0,0,0.1); | |
transition:border 250ms; | |
cursor:pointer; | |
} | |
#produto-preview .thumb:last-child { margin-right: 0; } | |
#produto-preview .thumb.ativo { border-color: #41BC89; } | |
/* Descrições do produto, pode remover */ | |
#produto-descricao { | |
width: 53%; | |
float:right; | |
} | |
#produto-descricao h4 { | |
float:left; | |
display:inline-block; | |
position:relative; | |
padding: 0.85em 2em; | |
margin:0; | |
border: 1px solid #E4E4E4; | |
border-bottom: none; | |
background-color: grey; | |
background-color: rgba(0,0,0,0.05); | |
color: #C1C1C1; | |
cursor:default; | |
} | |
#produto-descricao h4.selecionado { background-color:white; border-color: #E2E2E2; color:inherit; } | |
#produto-descricao h4.selecionado:after { | |
content: ' '; | |
display:block; | |
width: 100%; | |
height: 2px; | |
position:absolute; | |
left: 0; bottom: -2px; | |
background-color:white; | |
} | |
#produto-descricao .textos { | |
border: 1px solid #E2E2E2; | |
padding: 10px 20px; | |
min-height: 200px; | |
} | |
#produto-descricao .textos > div { display:none; } /* Textos */ | |
#produto-descricao .textos > div.selecionado { display:block; } | |
#produto-descricao strong { color: #8B9692; } | |
#produto-descricao .chamada { | |
display:block; | |
color:white; | |
text-align:center; | |
background-color: #41BC89; | |
padding: 0.7em 0.35em; | |
font-size: 1.25em; | |
margin: 20px 0; | |
cursor:pointer; | |
} | |
#produto-descricao > div, #produto-descricao .chamada { | |
-moz-box-sizing: border-box; | |
-ms-box-sizing: border-box; | |
-o-box-sizing: border-box; | |
-webkit-box-sizing: border-box; | |
box-sizing: border-box; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<div id="produto-preview"> | |
<div id="big-img"> | |
<img src="imagens/produtos/grande/biscoito-aveia.jpg" alt="" /> | |
</div> | |
<div class="thumbs-3"> | |
<div class="thumb ativo"> | |
<a href="imagens/produtos/biscoito-aveia.jpg"><img src="imagens/produtos/biscoito-aveia.jpg" /></a> | |
</div> | |
<div class="thumb"> | |
<a href="imagens/produtos/biscoito-aveia.jpg"><img src="imagens/produtos/biscoito-aveia.jpg" /></a> | |
</div> | |
<div class="thumb"> | |
<a href="imagens/produtos/biscoito-aveia.jpg"><img src="imagens/produtos/biscoito-aveia.jpg" /></a> | |
</div> | |
</div> | |
</div><!-- Produto-preview --> | |
<!-- Produtos descrição - pode remover --> | |
<div id="produto-descricao" class="direita"> | |
<h4 class="selecionado" data-name="1">Descrição</h4> | |
<h4 data-name="2">Descrição 2</h4> | |
<div class="textos" style="clear:both;"> | |
<div class="selecionado" data-name="1"> | |
<p> | |
In facilisis scelerisque dui vel dignissim. Sed nunc orci, ultricies congue vehicula quis, facilisis a orci. In aliquet facilisis condimentum. Donec at orci orci, a dictum justo. | |
<p> | |
<p> | |
<strong>Lorem Ipsum:</strong> Sed a nunc non lectus fringilla suscipit. | |
</p> | |
</div> | |
<div data-name="2"> | |
<p> | |
Facilisis condimentum. Donec at orci orci, a dictum justo. | |
<p> | |
<p> | |
<strong>Lorem Ipsum:</strong> Sed a nunc non lectus fringilla suscipit. | |
</p> | |
</div> | |
</div><!-- container textos --> | |
<a class="chamada">Solicite um orçamento</a> | |
</div><!-- Produto-descrição --> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Precisa do jQuery | |
$(function(){ | |
$('.thumb a').click(function(e){ | |
e.preventDefault(); | |
//Muda a Url da primeira | |
var url = $(this).attr('href'); | |
$('#big-img img').attr('src', url); | |
//Muda a borda | |
$('.thumb').each(function(){ $(this).removeClass('ativo'); }); | |
$(this).parent().addClass('ativo'); | |
}); | |
//Clique na Descrição da Mini-Galeria - Pode remover | |
$('#produto-descricao h4').click(function(){ | |
var data_name = $(this).attr('data-name'); | |
//Muda a cor no menu | |
$('#produto-descricao h4').removeClass('selecionado'); | |
$(this).addClass('selecionado'); | |
//Aparece texto correspondente | |
$('#produto-descricao .textos').children('div').each(function(){ | |
$(this).removeClass('selecionado'); | |
if($(this).attr('data-name') == data_name){ | |
$(this).addClass('selecionado'); | |
} | |
}); | |
}); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment