Что быстрее, рендеринг градиента через CSS или загрузка изображения напрямую? - PullRequest
0 голосов
/ 24 июня 2010

Причина моего вопроса в том, что мне нравятся новые методы стилей CSS3, но я не совсем уверен, стоит ли это того!

(подвопрос; любой, кто знает, возможно ли использовать jQueryприменить эффект виньетирования к странице?)

Спасибо, ребята

Ответы [ 2 ]

3 голосов
/ 24 июня 2010

Градиент, вероятно, всегда будет быстрее, поскольку он сохранит HTTP-запрос и предоставит графическим чипам больше возможностей для оптимизации рендеринга, чем растровое изображение.У меня нет никаких ориентиров, подтверждающих это, хотя, это всего лишь образованные предположения.

С другой стороны, я не уверен, действительно ли здесь важна скорость рендеринга.Более важным недостатком этих техник стилизации на данный момент является то, что еще не все браузеры их поддерживают.Вы не собираетесь поддерживать старые Firefox и IE (по крайней мере, при использовании свойств CSS3), а также для многих сайтов, которые должны поддерживать эту аудиторию, на этом пока что конец.

: Здесь - это учебное пособие, в котором утверждается о кросс-браузерной поддержке браузеров IE, FF3.6 + и Webkit с использованием фирменных тегов.

2 голосов
/ 24 июня 2010

Помимо проблем с производительностью. Что делать, если браузер пользователя не поддерживает CSS3?

Если вы используете изображения, каждый сможет увидеть градиент. Если вы используете CSS3, только люди, использующие новейшие браузеры, увидят градиент. Поэтому для совместимости я бы порекомендовал изображения.

...