Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/04/2013, 22:58
Avatar de pzin
pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Duda con una imagen

Esto puedes hacerlo con CSS, incluso los triángulos puedes hacerlo usando sólo código.

Usando posiciones relativas y absolutas, y con pseudo-elementos te puede quedar algo bastante limpio de la siguiente forma:

Código HTML:
Ver original
  1. <div></div>

Eso sería el HTML, no hace falta más.

Código CSS:
Ver original
  1. div {
  2.   position: relative;
  3.   width: 960px;
  4.   height: 200px;
  5.   background-image: radial-gradient(center, ellipse cover, #aed1ff 0%, #6db3f2 80%);
  6. }
  7.  
  8. div:before, div:after {
  9.   position: absolute;
  10.   bottom: -20px;
  11.   content: "";
  12.   width: 0;
  13.   height: 0;
  14.   border-top: 20px solid darkblue;
  15. }
  16.  
  17. div:before {
  18.   border-left: 20px solid transparent;
  19. }
  20.  
  21. div:after {
  22.   right: 0;
  23.   border-right: 20px solid transparent;
  24. }

Puse un ejemplo por aquí, aunque en vez de CSS usé Sass/Compass.

Para el color de fondo, sería bueno sacarlo de Colorzilla para que te genere una solución que soporten todos los navegadores.