Я использую jQuery, но я честно не уверен на 100%, это полностью проблема jQuery.
Плагин для галереи/слайдера, но это тоже, вероятно, не имеет значения. Я упоминаю об этом, если кому-то будет интересно.
Здесь идет... У меня есть изображение и выбираю высоту и ширину, это ширина, которая должна быть reset для полноэкранного просмотра. Я хочу поддерживать соотношение сторон, поэтому при изменении размера ширины высота изображения становится больше высоты экрана. Это здорово. Это то, что я хочу. Общий охват. Но здесь, где это становится немного грязным.
Я делаю еще один расчет и выясняю, что избыточная высота (высота img - высота кроссовера) равна X. Поэтому я установил margin-top img: - (X/2). Другими словами, изображение будет центрироваться вертикально, при этом равные биты теперь будут обрезаны сверху и снизу. Надеюсь, у меня есть смысл.
Это прекрасно работает в FireFox и IE, но в Chrome я заканчиваю лентой внизу. Если я возьму верхний край: бит, тогда черная полоса уходит, и браузер, похоже, вертикально центрирует изображение самостоятельно. Но тогда это затягивает FF и IE.
Мне интересно, если я неправильно интерпретирую некоторые из более тонких точек позиционирования, переполнения, как браузер интерпретирует переполнение в полноэкранном режиме и т.д. Кроме того, я хочу упомянуть, что этот "слайдер" реагирует так, что я может выполнять фиксированную ширину и/или высоту в таблице стилей. Я использовал .attr() для любого из обезьянников, о которых я упомянул.
Еще одна вещь, иногда мой плагин прекрасно работает в Chrome, иногда он появляется. Например, у меня будет слайдер на паузе, и он начнет играть без меня, щелкнув start. Что я должен искать? Это только мой второй плагин, поэтому я все еще зеленый и, вероятно, более амбициозный, чем мой текущий уровень:)