Какая разница и лучший способ создать их прямо сейчас?Угловые углы с CSS3 или с изображениями?
ответ
CSS3, определенно. Это быстрее и чище и поддерживается всеми основными браузерами. IE нуждается (сюрприз, сюрприз) а workaround though:
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
behavior: url(border-radius.htc);
В простых словах:
Закругленные углы, созданные с изображениями должны и работать во всех браузерах.
И те, которые создаются с CSS3 работы в современных браузерах, но не IE < 9.
В чем разница и лучший способ создать их прямо сейчас?
Вы должны использовать свойство CSS3 borer-radius
, а также префиксы для конкретных производителей для современных браузеров. Для того, чтобы получить закругленные углы, работающие в IE, а также, вы можете использовать:
PIE делает Internet Explorer 6-8 способны оказывать некоторые из наиболее полезных особенностей оформления CSS3.
Вот пример кросс-браузерных закругленные углы:
#myAwesomeElement {
border: 1px solid #999;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
behavior: url(path/to/PIE.htc);
}
Вы можете использовать JQuery плагин CurvyCorners
, если вы не хотите использовать CSS3
плагин lc_roundz JQuery http://coffeelog.itsatony.com/?p=86 сделает работу динамически - даже если вы хотите, чтобы углы были прозрачными (например, для использования на сложных фонов, ...).
$("#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. Это ошибка с CSS3: закругленные углы с градиентом CSS3
- 2. CSS3 «Поднятые углы» Drop-Shadow с непрозрачностью
- 3. CSS3 искажать все углы
- 4. Навигация с перекрестными затухающими изображениями html5 css3
- 5. Угловые углы MinAreaRect - Неверный относительно угла, возвращаемого
- 6. Как сделать угловые углы на UIView?
- 7. CSS3: добавьте закругленные углы к изображениям
- 8. Как получить углы с помощью GPUImageHarrisCornerDetectionFilter
- 9. Проблемы с изображениями с изображениями
- 10. JQuery Пугин или CSS3
- 11. Список стилей с изображениями
- 12. Сопоставление звуковых файлов с изображениями или имиджевыми изображениями
- 13. Закругленные углы с C++
- 14. Закругленные углы с Paperclip
- 15. Проблемы с изображениями с растровыми изображениями
- 16. клавиатура навигация с чистым css3
- 17. Отображение триггерного изображения с CSS3
- 18. selecta gallery с одним или несколькими изображениями
- 19. JQuery поиск с иконками или изображениями
- 20. Перед или Приготовьтесь не работать с изображениями?
- 21. Работа с изображениями на C++ или C
- 22. IE7 + 8 Ошибка анимации, цвет фона + CSS3 Закругленные углы
- 23. UICollectionView плохой производительности с UIImageViews с основными изображениями с изображениями
- 24. Непрозрачность Устранение изображения, с CSS3 или JS?
- 25. Работа с CSS3 меню
- 26. Круглые углы с использованием пользовательских изображений
- 27. Отключить (или фильтровать) Горячие углы
- 28. Круглые углы UIView или UIImageView
- 29. Округлые углы кнопки или EditText
- 30. CSS3 Приграничный радиус и Box-shadow имеют более странные углы
IIRC IE8 также не поддерживает их. – Crozin
@Crozin: True updated :) – Sarfraz
Почти каждый пост должен заканчиваться словами «кроме IE». – Rob