2012-07-26 9 views
7

Un diseñador me ha proporcionado un archivo que debo desarrollar. Me están pidiendo que haga un menú curvada/arqueando:Menú Curvo en CSS

enter image description here

Es esto posible crear? Nunca me he encontrado con algo como esto antes y estoy desconcertado por el hecho de acercarme a esto.

+2

¿Cortarlo en imágenes más pequeñas en lugar de usar una opción de texto? –

Respuesta

6

que podría ser capaz de hacerlo con canvas. Consulte la respuesta al Is there a way to curve/arc text using CSS3/Canvas para obtener una muestra. Tenga en cuenta que IE8 y versiones anteriores no son compatibles con canvas, pero de todos modos es bastante compatible con los navegadores modernos.

Quizás también desee consultar este tutorial en drawing a sine wave with canvas ya que el menú en su imagen es un poco sinusoidal.

Sin embargo, eso es mucho trabajo para algo como esto. En su lugar, puede hacer que sea una imagen grande y usar un elemento map para hacer un mapa de imagen.

También podría constuirlo de una serie de pequeñas imágenes.

-1

Esto no es posible usando CSS en absoluto. Tendría que crearse usando imágenes cortadas o hecho en flash.

+0

Creo que es posible con CSS3 e incluso filtros IE, aunque es difícil. Al menos la parte de texto. –

+0

Estoy usando wordpress para desarrollar el sitio, así que supongo que cortar las imágenes no será posible porque utilizaré su menú dinámico. – joshzee

+0

entonces no creo que sea posible. Si miras la respuesta de @Trott sobre el lienzo y dibujas una onda sinusoidal, es posible que puedas ponerlo en marcha, pero definitivamente requerirá mucho trabajo, probablemente más de lo que vale. – CoreyRS

2
+0

¿Es posible hacer esto con el menú dinámico de wordpress? si no hay una manera de apagar esto? – joshzee

+0

no rota el menú, literalmente, rota el menú, en lugar de curvar el texto? No creo que realmente pueda doblarlo, simplemente gírelo en un punto del eje. – CoreyRS

Cuestiones relacionadas