#html #css #opera
#HTML #css #opera
Вопрос:
У меня есть два элемента, которые я использовал position: fixed;
для. Они закреплены в правом верхнем углу страницы. Я не видел, как они выглядят в IE, но Safari, Chrome и Firefox выглядят нормально при прокрутке. В Opera элементы немного мерцают при перерисовке. Я должен отметить, что я тестирую это на Mac OS X. Я поискал и нашел похожие проблемы для более ранней версии Firefox. Тогда исправление заключалось в использовании overflow: auto;
для элементов. Я попробовал это, и, похоже, это не возымело никакого эффекта. Есть идеи? На самом деле это не смертельная проблема, но определенно раздражает. Рассматриваемый сайт является robertratleph.com.
Комментарии:
1. Не видите мерцания в IE9, FF4, GG11, AF5 и Opera11 при прокрутке?
2. Может быть, это потенциально только для Mac? Какую ОС вы используете?
3. Да, я так думаю. Я на Windows 7. Извини, приятель
4. Нет проблем. Спасибо за информацию. Это немного сужает поиск.
5. Вероятно, это зависит от производительности компьютера
Ответ №1:
У меня была такая же проблема в MAC OS 10.7 с Safari. Я добавил
-webkit-transform: translate3d(0,0,0);
исправлено положение элемента, и это сделало свое дело.
Итак, добавление:
-o-transform: translate3d(0,0,0);
для фиксированного элемента может потребоваться выполнить эту работу.
Комментарии:
1. Это работает в Safari, потому что элементы, преобразованные в 3D, отображаются графическим процессором в Webkit; другие элементы — нет (о боже, эти взломы «запуска аппаратного ускорения» напоминают мне о тех
zoom:1
днях). Однако в Opera 3D-преобразования и аппаратное ускорение не имеют ничего общего (в настоящее время они не поддерживаются), так что это, вероятно, вообще не окажет никакого эффекта.