Se trata del Plugin jQuery Corners, un plugin muy fácil de usar para el redondeo de esquinas muy all estilo -moz-border-radius para Firefox o -webkit-border- radius para Safari, la ventaja de este plugin es que es funcional 100% en iPhone, Chrome, Firefox, Safari 2+, Opera 9.0+, Internet Explorer 6+ y probablemente más...
Nuestro Markup:
Yo hago el ejemplo con un DOCTYPE Transitional (Solo a título ilustrativo)
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Bordes redondeados con jQuery</title> </head> <body> <--! Tu contenido aqui --> </body> </html>
Lo más importante para que nuestro plugin funcione es la llamada que debemos hacer a las librerías, para ello debemos descargar jQuery y el Plugin jQuery.Corners, luego llamarlos desde nuestro código y nos quedaría de la siguente forma:
Código:
Ahora aplicamos jQuery a las clases que queramos redondear, por ejemplo:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <script type="text/javascript" src="js/jquery-1.2.6.js"</script> <script type="text/javascript" src="js/jquery.corners.js"</script> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Bordes redondeados con jQuery</title> </head> <body> <--! Nuestros DIV's aqui --> </body> </html>
Código:
Esto quedaria de la siguiente forma EJEMPLO 1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <script type="text/javascript" src="js/jquery-1.2.6.js"</script> <script type="text/javascript" src="js/jquery.corners.js"</script> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Bordes redondeados con jQuery</title> </head> <body> <div style="background-color:#acc; padding:5px" class="redondear"> Bordes redondeados con jQuery </div> <script>$(document).ready( function(){ $('.redondear').corners(); });</script> </body> </html>
Peeero, podemos jugar un poco con el código (Gracias a Dios existe jQuery y CSS) y podemos lograr excelentes bordes con fondos increíbles y totalmente accesibles por los navegadores.
Código:
Esto quedaría así EJEMPLO 2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <script type="text/javascript" src="js/jquery-1.2.6.js"</script> <script type="text/javascript" src="js/jquery.corners.js"</script> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Bordes redondeados con jQuery</title> </head> <body> <div style="background-color:#acc; background-image: url(images/bg.jpg); background-repeat: repeat-x; padding:5px" class="redondear"> Bordes redondeados con jQuery </div> <script>$(document).ready( function(){ $('.redondear').corners("15px"); });</script> </body> </html>
Fijense que la imagen de fondo es un simple estilo que le aplique a unos cuantos píxeles en Photoshop imagen
Para mayor información pueden visitar el siguiente sitio con tutoriales de como usar jQuery.Corners (en inglés).
Ojala les sea de utilidad,
Saludos.
Actualización: Corrección de errores no se en que estaba pensando jeje... gracias!