Недавно я добавил box-shadow
к разделу страницы, чтобы придать ему тот же эффект тени, что и в приложениях Mac OS X.Это выглядело великолепно, но я заметил, что прокрутка вверх и вниз на странице делает его запаздывающим.Я обычно вижу это только на страницах, на которых повсюду намазаны фоновые изображения и тонны изображений и встроенных видео ( кашель, MySpace кашель ).Изначально я решил использовать box-shadow, так как решил, что это избавит от необходимости использовать изображение, которое устранит любую возможность задержки прокрутки.
Я знаю, что CSS3 все еще нов, но причина в этомза отставание?Является ли тень программным обеспечением или что-то в этом роде?Когда я применяю тень от блока к меньшим элементам, он вообще не лагает.Мне просто интересно, испытал ли это кто-нибудь еще.
Я только что попробовал это на главной странице переполнения стека, на #content
div, используя Firebug с настройкой:
-moz-box-shadow: 1px 1px 10px;
И потом я заметил некоторое отставание от прокрутки.Я использую Firefox 3.5.
Мой вопрос: каковы некоторые альтернативы использованию этого атрибута, если я хочу добавить границу стиля Mac OS X в раздел моей страницы?
Напримечание стороны, кто-нибудь знает, возможно ли нанести тень блока только на верхнюю, левую и правую стороны элемента, а не на нижнюю часть?Я попытался 1px -1px 10px
, но он все еще показывает тень внизу.Если я продолжу уменьшать второе смещение, оно в конечном итоге удалит тень снизу, но тогда верхняя тень станет темнее и больше.
И да, я видел статьи о box-shadow в: