¿Cuál es la diferencia y la mejor manera de crearlos en este momento?Esquinas más redondeadas con CSS3 o con imágenes?
Respuesta
CSS3, sin duda. Es más rápido y más limpio y es compatible con todos los principales navegadores. IE necesita (sorpresa, sorpresa) un workaround though:
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
behavior: url(border-radius.htc);
En palabras sencillas:
las esquinas redondeadas creados con imágenes debe y el trabajo en todos los navegadores.
Y aquellos creados con el trabajo CSS3 en los navegadores modernos, pero no el IE < 9.
¿Cuál es la diferencia y la mejor manera de crear ellos en este momento?
Debería usar la propiedad borer-radius
de CSS3 junto con los prefijos específicos del proveedor para los navegadores modernos. Para conseguir esquinas redondeadas que trabajan en IE, así, puede utilizar:
PIE hace Internet Explorer 6-8 capaz de hacer varias de las características más útiles decoración CSS3.
Aquí es un ejemplo de cross-browser esquinas redondeadas:
#myAwesomeElement {
border: 1px solid #999;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
behavior: url(path/to/PIE.htc);
}
Puede utilizar el plugin de jQuery CurvyCorners
si no quiere utilizar CSS3
la lc_roundz plugin de jQuery http://coffeelog.itsatony.com/?p=86 va a hacer el trabajo de forma dinámica - incluso si desea que las esquinas sean transparentes (p. ej., para usar en fondos complejos, ...).
$("#image").lc_roundz({
radius: 20, // corner-radius
newDadSelector: "", // jQuery style selector string to allow attachment anywhere in the DOM. empty string will inject the canvas next to the original
newid: "%oid_after_lc_roundz", // the new ID for the canvas object. %oid will be replaced with the id of the original object
width: -1, // -1 uses the original image's width
height: -1, // -1 uses the original image's width
replace: false, // boolean to decide whether the original should be removed from the DOM
corner_color: [0,0,0,0] // this means TRANSPARENT ... R,G,B,alpha [0-255] each
});
- 1. UIToolbar con esquinas redondeadas
- 2. Cuadros con esquinas redondeadas
- 3. esquinas redondeadas en las imágenes
- 4. ¿Esto es un error con CSS3: esquinas redondeadas con gradiente CSS3
- 5. UIImage con esquinas redondeadas transparentes
- 6. Esquinas redondeadas UIView o UIImageView
- 7. ImageView con esquinas redondeadas y sombra interior
- 8. NSButton con ancho variable, esquinas redondeadas
- 9. Cómo hacer un div con esquinas redondeadas
- 10. objetivo c - UINavigationBar con esquinas redondeadas
- 11. Crear botón con esquinas redondeadas en Android
- 12. Esquinas redondeadas de fluido con jQuery
- 13. Android ImageView con esquinas redondeadas no funciona
- 14. Esquinas interiores redondeadas con marco interior transparente
- 15. Esquinas redondeadas en UIImage
- 16. Redondeo de esquinas de imágenes con ImageMagick
- 17. NSImageView esquinas redondeadas + carrera
- 18. UIImage esquinas redondeadas
- 19. Esquinas redondeadas en XSL-FO
- 20. Esquinas redondeadas en UITableView
- 21. CSS esquinas redondeadas Divs
- 22. QLineEdit Esquinas redondeadas?
- 23. ¿Solo dos esquinas redondeadas?
- 24. Esquinas redondeadas de MKMapView
- 25. Esquinas redondeadas del navegador cruzado (sin imagen)
- 26. CSS esquinas redondeadas
- 27. XML Android esquinas redondeadas recortadas
- 28. ¿Cómo debo dar imágenes de esquinas redondeadas en Android?
- 29. Eficiencia al dibujar un ImageView con esquinas redondeadas
- 30. Agregue una imagen de fondo a JPanel con esquinas redondeadas
IIRC IE8 no los admite. – Crozin
@Crozin: True updated :) – Sarfraz
Casi todas las publicaciones tienen que terminar con "excepto IE". – Rob