Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rikaschmitt

Interferências de efeitos

Recommended Posts

Boa tarde galera.

 

Estou enfrentando um problema estranho. Tenho alguns links para as redes sociais com um border-radius e com efeito "hover" de rotação da borda, como na imagem abaixo:

 

s8T1qWj.jpg

 

Quando dou "hover" nesses links das redes sociais, uma div lá em outra parte do site perde seu border-radius.

Exemplo:

 

9JfNQr1.jpg

 

 

Não tenho ideia do que possa estar dando essa interferência, já que cada um teu sua classe.

Alguém sabe?

 

 

 

CSS das redes sociais:

.link-social { width:31px; height:31px; display:inline-block; }
.link-social:before {
display:block; content:""; width:31; height:31px; border:1px #DF9201 solid;
-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;
}
.link-social:hover:before {
border:1px #DF9201 dashed; 
transform:rotate(36000deg); -webkit-transform:rotate(36000deg); -moz-transform:rotate(36000deg);
transition: all 500s ease; -webkit-transition: all 500s ease; -moz-transition: all 500s ease; -o-transition: all 500s ease;
}

CSS da div redonda:

.shape-slideshow { width:617px; height:617px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; overflow:hidden; }

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Posta um link para o site.

Acontece em todos os browsers ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então isola apenas esses 2 elementos, com o html e css correspondente e cola num fiddle da vida e posta aqui.

Sem "vermos" e debugarmos, é impossível ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok, coisas que eu descobri:

 

-> Sempre que vc declarar propriedades com prefixos, -webkit, -moz.. coloque por último a propriedade sem o prefixo, ficando:

-webkit-transform:rotate(36000deg); -moz-transform:rotate(36000deg); transform:rotate(36000deg);
e nunca:
transform:rotate(36000deg); -webkit-transform:rotate(36000deg); -moz-transform:rotate(36000deg);
A ordem importa bastante no css.

 

-> No Firefox está funcionando sim, só que o border-radius "confunde" o dashed ou dotted, e faz com que eles "grudem", ai fica difícil observar o movimento, e a falta de espaços, pq o radius grudou as coisas

 

-> Deve ser algum bug do webkit (no Safari tb acontece)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.