feed twitter facebook LinkedIn facebook

SVG » Gradiente linear angular en SVG

Febrero 5, 2008 por Víctor Cuervo . 5887 visitas 1 Comentario Imprimir Imprimir

Dos buenos ejemplos para empezar aprendiendo de gradientes en SVG son Circulo con Gradiente Lineal y Gradiente Lineal Vertical. Los cuales explican como hacer gradientes lineales horizontales y verticales respectivamente. A si que lo que nos queda por explicar es como hacer un gradiente lineal angular en SVG

Cuando decimos angular, lo que queremos decir es que el vector que representa la transición de los colores tiene un cierto ángulo. Dentro de la definición del gradiente lineal, la cual hacemos mediante la etiqueta <linearGradient>, no encontramos forma de definir el angulo del vector. Para poder llevar a cabo esto, solo tenemos las coordenadas de inicio y de fin del vector.

Y la forma de conseguir un angulo es que tanto las coordenadas x1 y x2, como las coordenadas y1 e y2 sean diferentes entre si.

Así, por ejemplo, un angulo de 90 grados (noroeste) lo podríamos conseguir con la siguiente secuencia de coordenadas:

x1=0 y1=100 x2=100 y2=0

Quedándonos el siguiente código:

  1.  
  2. <linearGradient id="gradiente_angular" x1="0%" y1="100%" x2="100%" y2="0%">
  3. <stop offset="20%" stop-color="#f00"/>
  4. <stop offset="80%" stop-color="#ff0"/>
  5. </linearGradient>
  6.  

Visualizar el ejemplo | Descargar el código

tags: , , , , ,

Artículos relacionados:

1 comentario »

Redifusión RSS de los comentarios de la entrada. TrackBack URI

  1. Gradiente lineal angular | Curso Manual Tutorial
    Julio 7, 2010 #

    [...] quiere decir es que el vector que representa la transición de los colores tiene un cierto ángulo. Descargar este archivo Red de portales: ConocimientosWeb – Cursos online – Diario Tecnológico – Zips del [...]

Deje un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*