调整背景图像大小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了调整背景图像大小相关的知识,希望对你有一定的参考价值。

Funció que agafa les mides de la pantalla i redimensiona proporcionalment una imatge per a que s'adapti a ella.
  1. function resizeBkg()
  2. {
  3. //Cogemos el tama�±o de la pantalla, y calculamos su ratio
  4. var windowHeight = $(window).height();
  5. var windowWidth = $(window).width();
  6.  
  7. var pantallaRatio = windowWidth / windowHeight;
  8.  
  9. //Guardamos la imagen en una variable
  10. var imagen = $("#bkg-image img");
  11.  
  12. //Cogemos el tama�±o de la imagen, y tambi�©n calculamos su ratio
  13. var imgHeight = imagen.height();
  14. var imgWidth = imagen.width();
  15.  
  16. var imgRatio = imgWidth / imgHeight;
  17.  
  18. //Si el ratio de la pantalla es mayor que el de la imagen, se�±al que la anchura de la pantalla es mayor que la de la imagen
  19. //Tendremos que hacer que las anchura sean iguales y multiplicar
  20. if (imgRatio > pantallaRatio)
  21. {
  22. imagen.height(windowHeight).width(windowHeight * imgRatio);
  23. }
  24. else
  25. {
  26. imagen.width(windowWidth).height(windowWidth / imgRatio);
  27. }
  28.  
  29. //Hacemos que el container de la imagen sea igual la pantalla.
  30. //Recordar que el estilo del container debe ser overflow: hidden
  31. var container = $("#bkg-image");
  32.  
  33. container.height(windowHeight).width(windowWidth);
  34.  
  35. }

以上是关于调整背景图像大小的主要内容,如果未能解决你的问题,请参考以下文章

响应式设计:如何调整图像/背景图像的大小并垂直对齐 div?

图像背景调整大小模式

使用 ImageMagick 自动调整大小覆盖两个图像

如何使背景图像跨越每个表格行并使用 HTML 和/或 CSS 动态调整大小?

在调整大小时调整可拖动对象背景图像的大小

如何在 Safari 上调整背景图像的大小?