хром оставляет дополнительное пространство после трансформации.
для воспроизведения вопроса:
включить адаптивный режим (например, взять iphone 5 / SE)
из-за того, что элемент x position + element width больше, появится окно просмотра с горизонтальной полосой прокрутки. Это нормально, но дело в том, что когда вы нажимаете кнопку «обновить преобразование» (она просто обновит / преобразует положение элемента x), после этого нет необходимости в дополнительном пространстве или горизонтальной полосе прокрутки, но кажется, что Chrome не обновляет размер области просмотра. (в этом примере ширина после преобразования одинакова).
P.S. в FF
работает правильно
<h2>test transform</h2>
<a href="/" class="hp-section-image-zebra">
<img src="https://uploads- ssl.webflow.com/5a7bafaa69f239000170771c/5a7e5dcdd2e04c0001f3fcdc_desktop.png" alt="Refurbished Apple Desktops">
</a>
<button onclick="updateTransformation()">update transformation</button>
<style>
body{
border: solid black;
}
.hp-section-image-zebra{
display: inline-block;
transform: translate(300px, 0px);
}
</style>
<script>
function updateTransformation() {
var el = document.querySelector('body > a');
el.style.transform="translateX(0px)";
}
</script>
пример кодекса