Foros del Web » Creando para Internet » CSS »

Gradiente en border

Estas en el tema de Gradiente en border en el foro de CSS en Foros del Web. Quisiera saber si se puede hacer un gradiente en un border-left o parecido es decir, tengo lo siguiente: HTML: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original ...
  #1 (permalink)  
Antiguo 15/08/2013, 17:56
Avatar de Lord_Sion_LSYK  
Fecha de Ingreso: julio-2009
Mensajes: 4
Antigüedad: 14 años, 9 meses
Puntos: 0
Gradiente en border

Quisiera saber si se puede hacer un gradiente en un border-left o parecido es decir, tengo lo siguiente:
HTML:
Código HTML:
Ver original
  1. <div id="triangulo5a"></div>
  2. <div id="triangulo6a"></div>
  3. <div id="triangulo7a"></div>

CSS:
Código CSS:
Ver original
  1. #triangulo5a {
  2. width: 0;
  3. height: 0;
  4. border-left: 103px solid transparent;
  5. border-right: 108px solid transparent;
  6. border-bottom: 249px solid #1f7278;
  7. position: absolute;
  8. -webkit-transform: rotate(-124deg);
  9. left: 112px;
  10. top: 121px;
  11. }
  12. #triangulo7a {
  13. width: 0;
  14. height: 0;
  15. border-left: 193px solid transparent;
  16. border-right: 132px solid transparent;
  17. border-bottom: 124px solid #0ca3e8;
  18. position: absolute;
  19. -webkit-transform: rotate(74deg);
  20. left: 196px;
  21. top: 164px;
  22. }
  23. #triangulo6a {
  24. width: 0;
  25. height: 0;
  26. border-left: 28px solid transparent;
  27. border-right: 111px solid transparent;
  28. border-bottom: 266px solid #62faff;
  29. position: absolute;
  30. -webkit-transform: rotate(-78deg);
  31. left: 163px;
  32. top: 171px;
  33. }

Esto debería de crear una especie de rombo en tres dimensiones.
Bueno...lo que quiero es cambiar el color de la cara superior izquierda (triangulo5a) y ponerle un gradiente radial. No se si se le puede poner directamente o que otra solución me pueden dar (si existe) que no implique "re dibujar" la figura.
Saludos.

Última edición por pzin; 16/08/2013 a las 01:03
  #2 (permalink)  
Antiguo 16/08/2013, 01:05
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Gradiente en border

Podrías combinar border-image y linear-gradient(), aunque no sé si te valdrá o no para lo que quieres hacer.

Si quieres hacer figuras más complejas como esas, casi mejor usar SVG o canvas.
  #3 (permalink)  
Antiguo 17/08/2013, 13:53
 
Fecha de Ingreso: julio-2013
Mensajes: 158
Antigüedad: 10 años, 9 meses
Puntos: 6
Respuesta: Gradiente en border

Te dejo dos paginas sobre como hacer gradiente en borde:

http://www.desarrolloweb.com/articul...s-firefox.html
http://ascenddigital.blogspot.mx/201...nte-css-3.html

¡Espero se te aiga ayudado!

Etiquetas: html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:44.