Skip to content
Advertisement

Get the Size of a CSS Background Image Using JavaScript?

Is it possible to use JavaScript to get the actual size (width and height in pixels) of a CSS referenced background image?

Advertisement

Answer

Yes, and I’d do it like this…

JavaScript

Some notes…

  • We need to remove the url() part that JavaScript returns to get the proper image source. We need to split on , in case the element has multiple background images.
  • We make a new Image object and set its src to the new image.
  • We can then read the width & height.

jQuery would probably a lot less of a headache to get going.

User contributions licensed under: CC BY-SA
4 People found this is helpful
Advertisement