<i id='phCkE'><tr id='phCkE'><dt id='phCkE'><q id='phCkE'><span id='phCkE'><b id='phCkE'><form id='phCkE'><ins id='phCkE'></ins><ul id='phCkE'></ul><sub id='phCkE'></sub></form><legend id='phCkE'></legend><bdo id='phCkE'><pre id='phCkE'><center id='phCkE'></center></pre></bdo></b><th id='phCkE'></th></span></q></dt></tr></i><div id='phCkE'><tfoot id='phCkE'></tfoot><dl id='phCkE'><fieldset id='phCkE'></fieldset></dl></div>
    <tfoot id='phCkE'></tfoot>
      <bdo id='phCkE'></bdo><ul id='phCkE'></ul>

      <small id='phCkE'></small><noframes id='phCkE'>

    1. <legend id='phCkE'><style id='phCkE'><dir id='phCkE'><q id='phCkE'></q></dir></style></legend>
    2. 缩放背景图像以适合 ie8 窗口

      Scale background image to fit ie8 window(缩放背景图像以适合 ie8 窗口)
          • <bdo id='N12KU'></bdo><ul id='N12KU'></ul>
              <tbody id='N12KU'></tbody>

              <legend id='N12KU'><style id='N12KU'><dir id='N12KU'><q id='N12KU'></q></dir></style></legend>
              <i id='N12KU'><tr id='N12KU'><dt id='N12KU'><q id='N12KU'><span id='N12KU'><b id='N12KU'><form id='N12KU'><ins id='N12KU'></ins><ul id='N12KU'></ul><sub id='N12KU'></sub></form><legend id='N12KU'></legend><bdo id='N12KU'><pre id='N12KU'><center id='N12KU'></center></pre></bdo></b><th id='N12KU'></th></span></q></dt></tr></i><div id='N12KU'><tfoot id='N12KU'></tfoot><dl id='N12KU'><fieldset id='N12KU'></fieldset></dl></div>
              • <tfoot id='N12KU'></tfoot>

                <small id='N12KU'></small><noframes id='N12KU'>

                本文介绍了缩放背景图像以适合 ie8 窗口的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我正在使用 drupal 7 模块加载背景图像,但 IE8 不支持 css3 调整大小.

                I'm using a drupal 7 module to load in a background image but IE8 doesn't support css3 resizing.

                background-image: url('image.jpg');
                background-size: cover;
                

                我无法使用通常的方法轻松加载图像,例如将其放入 DIV 或使用 ms-filter alphaimageloader 加载它.

                I can't easily load in the image using the usual methods such as putting it in a DIV or using the ms-filter alphaimageloader to load it.

                如果仅使用 ie8 支持的 CSS 无法做到这一点,则可以使用 javascript 解决方案.(也适用于 ie7 的东西也很棒,但 ie8 是优先级).

                A javascript solution is fine if this can't be done with just CSS that ie8 supports. (Something that also works for ie7 would be fantastic too, but ie8 is the priority).

                推荐答案

                为 Internet Explorer 8 和 IE7 添加全尺寸背景图片

                由于您无法使用通常的方法轻松地将背景放置在您的网站中,您能否在代码中放置一张图片?如果是这样,这个解决方案可能会奏效.我用它来模拟IE8和IE7的全屏背景,效果很好.

                Add Full Size Background Image to Internet Explorer 8, and IE7

                Since you can't easily place the background in your site using the usual methods, can you place an image within your code? If so, this solution might work. I used it to simulate a full-screen background for IE8 and IE7, and it works well.

                将图片放在 html 代码中的 body 标记之后.(根据您的站点结构,您可能可以将其放置在其他位置,但您可能必须添加 z-index.)接下来,此示例中的背景包含在 IE 条件注释中,因此只有 IE8 及以下版本才能看到它.(注意:它在 IE6 中存在问题,但您也许可以让它工作?如果没有,只需调整条件注释以仅包括 IE7 和 IE8).

                Place the image right after the body tag in the html code. (You can probably place it elsewhere depending on your site structure, but you may have to add a z-index.) Next, the background in this example is wrapped in an IE Conditional Comment so only IE8 and below will see it. (Note: It's buggy in IE6, but you might be able to get it to work? If not, just adjust the Conditional Comment to include IE7 and IE8 only).

                HTML 代码

                <!DOCTYPE html>
                <head></head>
                <body>
                <!--[if lte IE 8]><img src="../path-to-your-image/your-photo.jpg" class="ie87-bg"><![endif]-->
                

                CSS

                .ie87-bg {
                display:block;
                position:fixed;
                top:0;
                left:0;
                min-height:100%;
                min-width:1024px;
                width:100%;
                height:auto;
                margin:0;
                padding:0;
                }
                

                您可能已经知道这一点,但这里有 3 种针对旧版本 IE 的方法:

                You probably already know this, but here are 3 ways to target older versions of IE:

                1. JavaScript 浏览器功能检测 - mattstow.com/layout-engine.html
                2. Css 黑客 - BrowserHacks.com
                3. IE 条件注释 http://msdn.microsoft.com/en-us/library/ms537512%28VS.85%29.aspx

                实用提示:background-image:none; 会覆盖 background-size:cover._ hack 是在 IE6 .ie87-bg {_display: none;} 中关闭自定义 IE 背景的一种方法.

                Helpful Tips: background-image:none; overwrites background-size: cover. The _ hack is one way to turn off the custom IE background in IE6 .ie87-bg {_display: none;}.

                position:fixed; 在移动/触摸屏中存在问题.默认的 position:scroll; 在触摸时效果很好.背景想法来自本教程 - http://css-tricks.com/完美的整页背景图像/

                position:fixed; is buggy in mobile/touch screens. The default position:scroll; works well on touch. The background idea is from this tutorial - http://css-tricks.com/perfect-full-page-background-image/

                这篇关于缩放背景图像以适合 ie8 窗口的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                Rails/Javascript: How to inject rails variables into (very) simple javascript(Rails/Javascript:如何将 rails 变量注入(非常)简单的 javascript)
                quot;Each child in an array should have a unique key propquot; only on first time render of page(“数组中的每个孩子都应该有一个唯一的 key prop仅在第一次呈现页面时)
                CoffeeScript always returns in anonymous function(CoffeeScript 总是以匿名函数返回)
                Ordinals in words javascript(javascript中的序数)
                getFullYear returns year before on first day of year(getFullYear 在一年的第一天返回前一年)
                How do I make a TextGeometry multiline? How do I put it inside a square so it wraps like html text does inside a div?(如何制作 TextGeometry 多线?如何将它放在一个正方形内,以便它像 html 文本一样包裹在 div 内?) - IT屋-程序员软件开发技术分享社

                  • <bdo id='x57L9'></bdo><ul id='x57L9'></ul>

                    1. <legend id='x57L9'><style id='x57L9'><dir id='x57L9'><q id='x57L9'></q></dir></style></legend>
                        <i id='x57L9'><tr id='x57L9'><dt id='x57L9'><q id='x57L9'><span id='x57L9'><b id='x57L9'><form id='x57L9'><ins id='x57L9'></ins><ul id='x57L9'></ul><sub id='x57L9'></sub></form><legend id='x57L9'></legend><bdo id='x57L9'><pre id='x57L9'><center id='x57L9'></center></pre></bdo></b><th id='x57L9'></th></span></q></dt></tr></i><div id='x57L9'><tfoot id='x57L9'></tfoot><dl id='x57L9'><fieldset id='x57L9'></fieldset></dl></div>
                        <tfoot id='x57L9'></tfoot>

                          <tbody id='x57L9'></tbody>
                        • <small id='x57L9'></small><noframes id='x57L9'>