Как принудительно выполнить повторный рендеринг после преобразования WebKit 3D в Safari

Да, порядок зависит от определенной Реализации Map.

@ScArcher2 имеет более изящный синтаксис Java 1.5 . В 1,4, я сделал бы что-то вроде этого:

Iterator entries = myMap.entrySet().iterator();
while (entries.hasNext()) {
  Entry thisEntry = (Entry) entries.next();
  Object key = thisEntry.getKey();
  Object value = thisEntry.getValue();
  // ...
}

26
задан Wayne Koorts 9 February 2011 в 07:32
поделиться

2 ответа

Я обнаружил, когда пытался перерисовать div в safari по другим причинам (пересчитать переполнение текста при наведении курсора), это просто:

selector {
    /* your rules here */
}
selector:hover {
    /* your rules here */
}
selector:hover:after {
    content:"";
}

Я сделал кое-что при наведении, которое меняет отступ для размещения некоторых кнопок, но в safari / chorme он неправильно пересчитывает содержимое, добавив: после псевдокласса добился цели.

Обратите внимание, что я нигде не нашел этого в интернете, я обнаружил это, когда возился.

6
ответ дан 28 November 2019 в 07:28
поделиться

Хммм ... У меня возникает та же проблема, когда я пытаюсь увеличить изображения карт Google (hidpi) с помощью Chrome 53.

Одним из решений является скрытие (непрозрачность, видимость) изображения для нескольких кадров (или контейнера, обертывающего изображение / изображения / что бы то ни было) ... лучшее решение, которое я нашел в другом посте на SO, было таковым ( выпущено на содержащем DIV):

e.style.transform = 'translateZ(0) scale(1.0, 1.0)'

Кстати, мои вещи были просто обычными 2d вещами, хотя translateZ, похоже, имеет значение, хотя я никогда не трогал 3d.

0
ответ дан 28 November 2019 в 07:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: