Como solucionar problemas com clip path no Firefox para botões

  • Autor Autor Menorah
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
M

Menorah

Épsilon
Hola, recientemente he estado haciendo algunos retoques a uno de mis sitios y me encuentro con un problema.

Resulta que las propiedades -webkit-clip-path y clip-path funcionan muy bien en Chrome, pero no en Firefox, Internet Explorer y Edge, por lo que mi sitio se ve de la siguiente manera en Firefox y Chrome:

Sin título.webp

​
Como verán, los botones se ven bien en Chrome, pero en Firefox no se aplica la propiedad clip-path , ya que algunos de los extremos de los botones se siguen viendo.

Me preguntaba cómo se puede solucionar esto en Firefox por lo menos.

Este es el .css que tengo aplicado a los botones:

Inserir CODE, HTML ou PHP:
.home .article .fap-play-button {
    background-color: #FDA360;
    color: #555;
    padding-top: 29px;
    padding-bottom: 0;
    padding-left: 28px;
    padding-right: 3px;
    position: relative;
    right: -137px;
    top: 78px;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    border-bottom-right-radius: 6px;
    border-top-right-radius: 0;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-topright: 0;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-top-right-radius:0;
}


.home .article .fap-play-button:hover {
    background-color: #f14747;
    color: #ffffff;
    padding-top: 29px;
    padding-bottom: 0;
    padding-left: 28px;
    padding-right: 3px;
    position: relative;
    right: -137px;
    top: 78px;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    border-bottom-right-radius: 6px;
    border-top-right-radius: 0;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-topright: 0;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-top-right-radius:0;
}


.home .article .fap-referral-button {
    background-color: #2a2a2a;
    color: #fda360;
    clip-path: polygon(0 1%, 100% 0, 80% 100%, 20% 100%);
    -webkit-clip-path: polygon(0 1%, 100% 0, 80% 100%, 20% 100%);
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: relative;
    left: 28px;
    top: 54px;
    padding-left: 16px;
    padding-right: 22px;
    padding-top: 0;
    padding-bottom: 0;
}


.home .article .fap-referral-button:hover {
    background-color: #38b7ee;
    color: #ffffff;
    clip-path: polygon(0 1%, 100% 0, 80% 100%, 20% 100%);
   -webkit-clip-path: polygon(0 1%, 100% 0, 80% 100%, 20% 100%);
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: relative;
    left: 28px;
    top: 54px;
    padding-left: 16px;
    padding-right: 22px;
    padding-top: 0;
    padding-bottom: 0;
}


Espero tu ayuda. Saludos.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Firefox no soporta clip-path.
 
Última edição:
Ok. No lo sabia.
 
Alguien más que me pueda ayudar?

- - - Actualizado - - -

¿Alguna ayudita?. Estoy tratando de hacer todo por clip-path: url(clip.svg#svgClip), pero el archivo svg esconde todo el botón, en vez de hacerlo únicamente en los bordes.
 
¿Nadie sabe?, ya que sinceramente no sé que estoy haciendo mal (seguramente es una pavada) y trato de hacer todo el css cross browser. Saludos.
 
[MENTION=114489]Menorah[/MENTION] Trata de reproducir el mismo efecto de otra manera. Utiliza las cosas que sepas que están soportadas por todos y de esa manera te evitas dolores de cabeza. Incluso, aunque está soportada en chrome y firefox, no lo está al 100% ya que solo se puede por medio de svg. Seguramente habrá otra manera de hacer lo mismo sin la ayuda de esa propiedad. Inténtalo de otra manera, seguramente podrás lograrlo.
 
[MENTION=114489]Menorah[/MENTION] Trata de reproducir el mismo efecto de otra manera. Utiliza las cosas que sepas que están soportadas por todos y de esa manera te evitas dolores de cabeza. Incluso, aunque está soportada en chrome y firefox, no lo está al 100% ya que solo se puede por medio de svg. Seguramente habrá otra manera de hacer lo mismo sin la ayuda de esa propiedad. Inténtalo de otra manera, seguramente podrás lograrlo.

+1. Recorta el svg en la forma que quieras que se muestre y te quitarás de problemas.
 
Voltar
Topo