jquery背景调整大小

发布于 2024-12-20 02:24:49 字数 525 浏览 2 评论 0原文

由于某种原因,如果刷新页面,则无法正确运行。否则工作正常。 id.background 位于 body 标签上。

    var theWindow = $(window),
      $bg = $("#background"),
      aspectRatio = $bg.width() / $bg.height();

    function resizeBg() {
      if ( (theWindow.width() / theWindow.height()) < aspectRatio ) {
        $bg.removeClass()
           .addClass('bgheight');
      } else {
        $bg.removeClass()
           .addClass('bgwidth');
      }
    }

    theWindow.resize(function() {
      resizeBg();
    }).trigger("resize");

For some reason this does not run correctly if the page is refreshed. Works fine otherwise. The id.background is on the body tag.

    var theWindow = $(window),
      $bg = $("#background"),
      aspectRatio = $bg.width() / $bg.height();

    function resizeBg() {
      if ( (theWindow.width() / theWindow.height()) < aspectRatio ) {
        $bg.removeClass()
           .addClass('bgheight');
      } else {
        $bg.removeClass()
           .addClass('bgwidth');
      }
    }

    theWindow.resize(function() {
      resizeBg();
    }).trigger("resize");

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

棒棒糖 2024-12-27 02:24:49

您可能想看看这个插件,我已经使用过几次了。

http://bavotasan.com/2011/full-sizebackground-image-jquery- plugin/

您是否有在 $('document').ready(function(){}); 中编写的代码?

You may want to take a look at this plugin, i've used it a few times.

http://bavotasan.com/2011/full-sizebackground-image-jquery-plugin/

Do you have the code you wrote inside a $('document').ready(function(){}); ?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文