Я написал этот код:Почему я получаю два разных значения в разных браузерах?
var i = new Image()
i.src = 'http://img1.vued.vanthink.cn/vudeaW1naW4wOjExOjA5MjM5OjQ1.jpeg';
i.onload = function() {
// i.width = 1024;
$(i).css('width',1025/2); $('body').append(i);
alert(i.width);
};
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Когда я бегу, что (например, в Дев инструментов), я получаю 150 в Safari, но 513 в Chrome:
Почему?
(не проблема, но обратите внимание: Вы хотите подключить событие * перед тем * установка 'src'. [Подробности в примере в [этом ответе] (http://stackoverflow.com/a/39315451/157247)].) –
@TJCrowder Спасибо. Я получил. –
Вы дважды проверили, что значение свойства CSS 'box-sizing' не отличается между двумя браузерами? –