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