Código de emblemas

3 participantes

Ir para baixo

Tópico resolvido Código de emblemas

Mensagem por Invisveel 10.04.22 4:45

Detalhes da questão


Endereço do fórum: https://policiaptm.forumeiros.com
Versão do fórum: phpBB2

Descrição


Bom dia, boa tarde ou boa noite.
O fórum no qual estou citando está com descrição do emblema fora do emblema.
Como está:
Código de emblemas Downlo10
Eu queria deixar assim: "Quando passar o cursor do mouse por cima do emblema, aparecesse a descrição".
Folha de estilo aplicada:
Código:
/* Emblemas Perfil */[size=15][/size]
#field_id2 br { display:none; }[size=15][/size]
 [size=15][/size]
#field_id2 div[alt], .post-author-details div[alt] {[size=15][/size]
    background-color: white;[size=15][/size]
    background-position: center;[size=15][/size]
    background-repeat: no-repeat;[size=15][/size]
    box-shadow: inset 0 -3px rgb(0 0 0 / 10%), 0 0 0 1px rgb(0 0 0 / 35%), 0 0px rgb(0 0 0 / 10%);[size=15][/size]
    border-radius: 15px;[size=15][/size]
    display: inline-block;[size=15][/size]
    height: 45px;[size=15][/size]
    margin-top: 2px;[size=15][/size]
    margin-right: 6px;[size=15][/size]
    position: relative;[size=15][/size]
    width: 45px;[size=15][/size]
}[size=15][/size]
 [size=15][/size]
#field_id2 div[alt]:before, .post-author-details div[alt]:before {[size=15][/size]
    content: attr(alt);[size=15][/size]
    position: absolute;[size=15][/size]
    top: -60%;[size=15][/size]
    left: 50%;[size=15][/size]
    white-space: nowrap;[size=15][/size]
    transform: translate(-50%);[size=15][/size]
    background-color: rgba(0,0,0,0.9);[size=15][/size]
    color: #fff;[size=15][/size]
    padding: 0 10px;[size=15][/size]
    border-radius: 5px;[size=15][/size]
    user-select: none;[size=15][/size]
    pointer-events: none;[size=15][/size]
    opacity: 0;[size=15][/size]
    line-height: 24px;[size=15][/size]
    transition: 250ms opacity;[size=15][/size]
    z-index:998!important;[size=15][/size]
}[size=15][/size]
 [size=15][/size]
#field_id2 div[alt]:after, .post-author-details div[alt]:after {[size=15][/size]
    position: absolute;[size=15][/size]
    top: -3px;[size=15][/size]
    left: calc(50% - 7px);[size=15][/size]
    content: '';[size=15][/size]
    -webkit-filter: drop-shadow(0 3px 9px rgba(0,0,0,0.18));[size=15][/size]
    filter: drop-shadow(0 3px 9px rgba(0,0,0,0.18));[size=15][/size]
    height: 0;[size=15][/size]
    width: 0;[size=15][/size]
    border-left: 8px solid transparent;[size=15][/size]
    border-right: 8px solid transparent;[size=15][/size]
    border-top: 8px solid rgba(0,0,0,0.9);[size=15][/size]
    opacity: 0;[size=15][/size]
    transition: 250ms opacity;[size=15][/size]
    z-index:998!important;[size=15][/size]
}[size=15][/size]
 [size=15][/size]
#field_id2 div[alt]:hover:before,[size=15][/size]
.post-author-details div[alt]:hover:before,[size=15][/size]
#field_id2 div[alt]:hover:after,[size=15][/size]
.post-author-details div[alt]:hover:after { opacity: 1; }[size=15][/size]
 [size=15][/size]
.post-author-details div[alt] + br { display: none; }[size=15][/size]
 [size=15][/size]
.post-author-details .label { margin-bottom: 10px; }[size=15][/size]
 [size=15][/size]
.show-more-em {[size=15][/size]
    padding: 9px 16px;[size=15][/size]
    background-color: #263238;[size=15][/size]
    border-radius: 3px;[size=15][/size]
    font-size: 14px;[size=15][/size]
    color: #fff!important;[size=15][/size]
    font-weight: 600;[size=15][/size]
}[size=15][/size]
.show-more-em:hover { background-color: rgba(0,0,0,0.44); }

JavaScript aplicado:

Código:
(function($){'use strict';$(function(){$('#field_id2 img, .postprofile-info:contains("Emblemas") img').each(function(){var $this=$(this);var $label=$this.next();$this.replaceWith($('<div>',{'class':'rcc-emblems-div',style:'background-image: url('+$this.attr('src')+')',alt:$.trim($label.text())}));$label.remove()});$('.postprofile').each(function(){var $profile=$(this);$profile.find('.postprofile-info .label span:contains("Emblemas")').parent().hide();$profile.find('.rcc-emblems-div:first').before(['<div class="rcc-emblems-global-wrapper">','  <div class="only-8-em"></div>','  <div class="default-em" style="display: none;"></div>','  <a class="show-more-em" href="javascript:void(0);" style="display: none;">Mostrar todos</a>','</div>','','<!-- @ignore | Estilos Opcionais -->','<style>','  .rcc-emblems-global-wrapper * {','    transition: initial !important;','  }','','  .show-more-em {','    margin-top: 10px;','    display: block;','  }','','  .default-em:empty + a {','    display: none !important;','  }','.default-em.no-animation { overflow: initial !important; }','</style>'].join('\n'));$profile.find('.rcc-emblems-div').each(function(){var $this=$(this);$this.next('br').hide();$this.appendTo($profile.find('.default-em'))});var label=$('.postprofile > dl > dd.postprofile-info > .label:contains("Localização")');if(label.length>0){label.next('br').hide()}$profile.find('.default-em').find('.rcc-emblems-div').each(function(index,self){if(index>7){return}$profile.find('.show-more-em').show();$(this).appendTo($profile.find('.only-8-em'))});$profile.find('.show-more-em').on('click',function(){var $this=$(this);if($this.is('.clicked')){$this.removeClass('clicked').text('Mostrar todos');$profile.find('.default-em').removeClass('no-animation').slideUp(300,function(){$(this).addClass('no-animation')});return}$this.addClass('clicked').text('Mostrar menos');$profile.find('.default-em').removeClass('no-animation').slideDown(300,function(){$(this).addClass('no-animation')})})})})}(jQuery));


E ao dar enter para o espaço pós imagem, fica assim:

Código de emblemas Downlo11

Me ajudem, por favor.
Aguardo respostas!
Invisveel
Invisveel
**

Membro desde : 20/07/2021
Mensagens : 57
Pontos : 86

https://dmehb.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Código de emblemas

Mensagem por tikky 11.04.22 11:43

Olá @Invisveel,

O único problema visível é o código CSS. Altere para
Código:
/* Emblemas Perfil */
 #field_id2 br {
    display:none;
}
 #field_id2 div[alt], .post-author-details div[alt] {
    background-color: white;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: inset 0 -3px rgb(0 0 0 / 10%), 0 0 0 1px rgb(0 0 0 / 35%), 0 0px rgb(0 0 0 / 10%);
    border-radius: 15px;
    display: inline-block;
    height: 45px;
    margin-top: 2px;
    margin-right: 6px;
    position: relative;
    width: 45px;
}
 #field_id2 div[alt]:before, .post-author-details div[alt]:before {
    content: attr(alt);
    position: absolute;
    top: -60%;
    left: 50%;
    white-space: nowrap;
    transform: translate(-50%);
    background-color: rgba(0,0,0,0.9);
    color: #fff;
    padding: 0 10px;
    border-radius: 5px;
    user-select: none;
    pointer-events: none;
    opacity: 0;
    line-height: 24px;
    transition: 250ms opacity;
    z-index:998!important;
}
 #field_id2 div[alt]:after, .post-author-details div[alt]:after {
    position: absolute;
    top: -3px;
    left: calc(50% - 7px);
    content: '';
    -webkit-filter: drop-shadow(0 3px 9px rgba(0,0,0,0.18));
    filter: drop-shadow(0 3px 9px rgba(0,0,0,0.18));
    height: 0;
    width: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid rgba(0,0,0,0.9);
    opacity: 0;
    transition: 250ms opacity;
    z-index:998!important;
}
 #field_id2 div[alt]:hover:before, .post-author-details div[alt]:hover:before, #field_id2 div[alt]:hover:after, .post-author-details div[alt]:hover:after {
    opacity: 1;
}
 .post-author-details div[alt] + br {
    display: none;
}
 .post-author-details .label {
    margin-bottom: 10px;
}
 .show-more-em {
    padding: 9px 16px;
    background-color: #263238;
    border-radius: 3px;
    font-size: 14px;
    color: #fff!important;
    font-weight: 600;
}
 .show-more-em:hover {
    background-color: rgba(0,0,0,0.44);
}
O código é funcional veja:

Código de emblemas Image37


Atenciosamente,
pedxz.
tikky
tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217

Ir para o topo Ir para baixo

Tópico resolvido Re: Código de emblemas

Mensagem por Invisveel 11.04.22 13:52

pedxz escreveu:Olá @Invisveel,

O único problema visível é o código CSS. Altere para
Código:
/* Emblemas Perfil */
 #field_id2 br {
     display:none;
}
 #field_id2 div[alt], .post-author-details div[alt] {
     background-color: white;
     background-position: center;
     background-repeat: no-repeat;
     box-shadow: inset 0 -3px rgb(0 0 0 / 10%), 0 0 0 1px rgb(0 0 0 / 35%), 0 0px rgb(0 0 0 / 10%);
     border-radius: 15px;
     display: inline-block;
     height: 45px;
     margin-top: 2px;
     margin-right: 6px;
     position: relative;
     width: 45px;
}
 #field_id2 div[alt]:before, .post-author-details div[alt]:before {
     content: attr(alt);
     position: absolute;
     top: -60%;
     left: 50%;
     white-space: nowrap;
     transform: translate(-50%);
     background-color: rgba(0,0,0,0.9);
     color: #fff;
     padding: 0 10px;
     border-radius: 5px;
     user-select: none;
     pointer-events: none;
     opacity: 0;
     line-height: 24px;
     transition: 250ms opacity;
     z-index:998!important;
}
 #field_id2 div[alt]:after, .post-author-details div[alt]:after {
     position: absolute;
     top: -3px;
     left: calc(50% - 7px);
     content: '';
     -webkit-filter: drop-shadow(0 3px 9px rgba(0,0,0,0.18));
     filter: drop-shadow(0 3px 9px rgba(0,0,0,0.18));
     height: 0;
     width: 0;
     border-left: 8px solid transparent;
     border-right: 8px solid transparent;
     border-top: 8px solid rgba(0,0,0,0.9);
     opacity: 0;
     transition: 250ms opacity;
     z-index:998!important;
}
 #field_id2 div[alt]:hover:before, .post-author-details div[alt]:hover:before, #field_id2 div[alt]:hover:after, .post-author-details div[alt]:hover:after {
     opacity: 1;
}
 .post-author-details div[alt] + br {
     display: none;
}
 .post-author-details .label {
     margin-bottom: 10px;
}
 .show-more-em {
     padding: 9px 16px;
     background-color: #263238;
     border-radius: 3px;
     font-size: 14px;
     color: #fff!important;
     font-weight: 600;
}
 .show-more-em:hover {
     background-color: rgba(0,0,0,0.44);
}
O código é funcional veja:

Código de emblemas Image37


Atenciosamente,
pedxz.

Olá, sim, estava funcionando, porém agora ficou deste jeito:
Código de emblemas 1bMyIY4PQGk0nLOtWtL0Bi3cBoG4AIJAXABBqOtcszrHqRrNq8yadttxWZ9RRraLyFmq7TNWNhGeUU7M4rL235Xy7+PpZbqZ92nVcWCZ541BjrE6bbNaLrJjOnNpLRkzr9GoNaauP9pK9V5QKZDVvJ0YADxsf9DQCM7aXzbKLNoO69MxrO4H0MN15tJujTzrVjzeqcgYLPMRIJTiEFevm3w0zrpuRXqrev9+8Ky5EwOAh61t4c42rb2uEY3WuPd1DPIaYoSKa1u48gNZfTwrb5U8f7VjRqI4HQOAlaf9XDJTZC9kw308+YMaCZkGbuXpzAVwMzTuAgSBuACCQFwAQfwA0NMRWT+r2ekAAAAASUVORK5CYII=
Invisveel
Invisveel
**

Membro desde : 20/07/2021
Mensagens : 57
Pontos : 86

https://dmehb.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Código de emblemas

Mensagem por Musashi 11.04.22 14:16

Bom dia @Invisveel!

Veja se os seguintes tópicos podem te ajudar em salientar suas dúvidas em relação sobre esse problema:

Tópico número 1° - Emblema parou de funcionar

Tópico número 2° - Correção do Emblema

(Aguardo respostas)
Abraços,
do seu amigo da comunidade, Musashi! Muito feliz
Musashi
Musashi
Membro

Membro desde : 17/02/2021
Mensagens : 588
Pontos : 762

https://luciothemes.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Código de emblemas

Mensagem por Invisveel 11.04.22 14:29

Musashi escreveu:Bom dia @Invisveel!

Veja se os seguintes tópicos podem te ajudar em salientar suas dúvidas em relação sobre esse problema:

Tópico número 1° - Emblema parou de funcionar

Tópico número 2° - Correção do Emblema

(Aguardo respostas)
Abraços,
do seu amigo da comunidade, Musashi! Muito feliz

O erro já foi resolvido, obrigado!
Invisveel
Invisveel
**

Membro desde : 20/07/2021
Mensagens : 57
Pontos : 86

https://dmehb.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Código de emblemas

Mensagem por Musashi 11.04.22 14:30

Tópico resolvido


Movido para "Questões resolvidas".
Musashi
Musashi
Membro

Membro desde : 17/02/2021
Mensagens : 588
Pontos : 762

https://luciothemes.forumeiros.com/

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos