#javascript #jquery #css #curvycorners
#javascript #jquery #css #curvycorners
Вопрос:
Существует ли альтернативный скрипт для CurvyCorners, который выполняет радиусы границ на основе CSS? В CurveryCorners так много ошибок, и они редко работают так, как от них ожидают, его просто не стоит больше использовать.
Спасибо.
Комментарии:
1. Преобладающее мнение заключается в том, что вы просто используете CSS border-radius как «прогрессивное улучшение». В браузерах, которые его не поддерживают, квадратные углы — это просто косметическое отличие (т. е. не имеет большого значения). Я использовал изогнутые углы в чистом CSS, но для них требуется как минимум 3 вложенных divs только для косметического эффекта. Оно того не стоит.
2. 1 к начинке проигравших без браузера с поддержкой CSS3 …:)
3. Я имею в виду, что это должен быть javascript, который считывается из свойства CSS
border-radius
. Я лично придерживаюсь того же мнения, но мой руководитель проекта хотел бы иметь закругленные углы на сайтах наших клиентов в старых браузерах.4. @Rev — CSS3Pie решает проблему. Подробности см. в моем ответе.
Ответ №1:
Альтернативой является использование border-radius
стиля CSS3.
Это работает «из коробки» во всех современных браузерах, кроме IE8 и более ранних версий. Для браузеров, отличных от IE, вы вообще не должны запускать какой-либо скрипт для этого, поскольку это стандартная встроенная функция в браузере.
Для IE8 и более ранних версий существует хак под названием CSS3Pie, который позволяет IE также поддерживать стандартный border-radius
стиль CSS3. Это основано на Javascript, но работает со стандартным кодом CSS, что означает, что вы можете использовать один и тот же стиль для всех браузеров.
В качестве дополнительного бонуса CSS3Pie также реализует CSS3 box shadows и градиенты для IE. И он находится в стадии активной разработки, и автор отлично помогает людям на форуме, если у них возникают проблемы с ним.
Комментарии:
1. Отлично работал для меня, когда у CurvyCorners были всевозможные проблемы.
Ответ №2:
В прошлом я использовал Roundies от Diller Design, которые всегда хорошо работали для меня.
Он использует VML для создания закругленных краев.
К сожалению, я не думаю, что автор его больше не обновляет.