В CSS я установил кнопку 100px x 100px и имел размер фона: содержать;Размер фона: Содержите, получите размер после шкалы
В javascript Я применяю изображение к элементу, в котором у меня нет высоты/ширины (или соотношения сторон).
В другой функции в javascript мне нужно иметь возможность получить размер изображения/фона этой кнопки после того, как она прошла через функцию сохранения.
Есть ли способ сделать это (я имею доступ к Jquery а)
Small Sample:
<style>
#imageButton{
width: 100px;
height: 100px;
background: url("imageURL");
background-size: contain !important;
}
</style>
<script>
var imageElem = $('#imageButton')[0];
console.log($(imageElem).width());
//100px but need width of image after scaling
</script>
Вы ищете ['window.getComputedStyle()'] (https://developer.mozilla.org/en-US/docs/Web/API/Window.getComputedStyle)? – Teemu
Я попытался получить его с помощью $ (imageElem) .width() и $ (imageElem) .height(), где imageElem = $ ('imageButton') [0]; Примечание: существуют другие причины, по которым imageElem является фактическим элементом dom вместо элемента jquery. – Brandon
@Teemu, который получит размер дисплея кнопки 100px на 100px, мне нужен размер изображения, установленный на кнопку #imageButton { background: url ("imageURL"); background-size: содержать! Important; } – Brandon