2015-09-29 2 views
1

Я хочу, чтобы этот дизайн реагировал на это, мне понадобится размер изображения (ширина, высота) с помощью javascript или JQuery. Есть идеи ?получить размер фонового изображения

<div class="container"> 
    <div id="result" class="result">&nbsp</div> 
    <div class="slot-container"> 
      <div id="slot1" class="slot"></div> 
      <div id="slot2" class="slot"></div> 
      <div id="slot3" class="slot"></div> 
     <div><button id="control" class="btn">START</button></div> 
     <div id="try" class="result try">TRY 0</div> 
    </div> 

</div> 

https://jsfiddle.net/h0fbha33/

ответ

0

Вы можете использовать это:

var img = new Image; 
img.src = $('body').css('background-image').replace(/url\(|\)$/ig, ""); 
var bgImgWidth = img.width; 
var bgImgHeight = img.height; 
+0

Вы можете обновить скрипку с вашим решением? –

+0

Я хочу размер фонового изображения .slot без свойства background-image –

+0

https://jsfiddle.net/h0fbha33/ –

1
$(window).on("load", function() { 
    var img = new Image(); 
    img.src = $('.slot').css('background-image').replace(/.*\s?url\([\'\"]?/, '').replace(/[\'\"]?\).*/, ''); 
    alert(img.width + ' and ' + img.height); 
}); 

Вот скрипка ссылка: https://jsfiddle.net/beroza/a01y1me4/

+0

Спасибо за ответ, но он возвращается 0 0 –

+0

Попробуйте использовать эту ссылку в chrome: https: // jsfiddle .net/beroza/a01y1me4/ –

+0

Он работает над сафари, а не хром mac –

Смежные вопросы