Медленная прокрутка в Opera (11) с использованием фиксированной позиции и тени текста - PullRequest
2 голосов
/ 04 февраля 2012

Я использую тень текста для всех тегов p и заголовка (2 пикселя белого свечения для лучшей читабельности), все работает нормально, пока страница не прокручивается и javascript не меняет абсолютное положение на одномэлемент к фиксированному - который я хочу, чтобы он оставался видимым.

Есть ли какой-нибудь способ изменить стиль оперы, чтобы сделать его плавно прокручиваемым?переполнение: авто не работает в этом случае ...

Спасибо

Ответы [ 2 ]

1 голос
/ 25 мая 2012

Трудно сказать 100%, не видя код, но я думаю, что стиль вашей страницы заставляет Opera много перерисовывать и перерисовывать, когда она прокручивается, и сочетание стилей сделает это очень дорогая операция. (Было бы неплохо увидеть jsfiddle или получить ссылку на реальную страницу, это также упростило бы совет по возможным обходным путям).

Существуют различные исправления, которые вы можете попробовать - например, сохранить нужный элемент на экране в стиле position: absolute и переместить его из JavaScript после событий прокрутки, или просто избежать установки позиции: исправлено в Opera и позволить элементу прокручиваться для лучшая производительность прокрутки.

Однако я настоятельно рекомендую вам сначала сообщить об ошибке в Opera. Почему?

Причиной и происхождением сети является сотрудничество . Это может быть неочевидно (понятно) разочарованным веб-разработчикам, борющимся с ошибками браузера, но они несут ответственность за то, чтобы помочь поставщикам браузеров улучшить их, когда они обнаружат проблемы, тем самым способствуя продвижению Интернета. По общему признанию, браузер меньшинства, такой как Opera, имеет меньше ресурсов для разработки и контроля качества, но в некоторой степени поддержка со стороны сообщества пользователей и «обычных» веб-разработчиков компенсирует это и позволяет развиваться и небольшим игрокам в экосистеме сети. Я думаю, что это одна из сильных сторон сети и реальная причина, по которой ни одна корпорация не смогла доминировать над ней.

Поэтому, пожалуйста, сообщите о своих проблемах и проблемах:)

0 голосов
/ 24 мая 2012

Это проблема с Opera, а не так, как вы написали код. Opera - гигантская дымящаяся куча ду-ду, почти не имеющая доли на рынке, и вам следует использовать другой браузер.

Это, в общем-то, все, что кто-нибудь может вам сказать, к сожалению. Я понимаю, что все любят свой браузер, но некоторые просто не справляются с этим. Другие примеры: браузер с плохим движком javascript, отображающий анимацию беспорядочно и вяло, и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...