php - 使用 CSS3 背景大小的封面。由于这使用了图像的 css url,是否可以在 IE8 及更早版本上全屏显示它?

标签 php javascript jquery wordpress internet-explorer

我正在使用 css3 来获得漂亮的全屏背景图像。

body{ 
  background: url(<?php echo $background_image; ?>) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

当然,IE8 及更早版本不玩球并且看起来很糟糕。有没有简单的方法让它在 IE8 上运行?

我查看了jQuery AnyStretch ,这被称为使用:

<script type="text/javascript">
  $.anystretch(<?php echo $background_image; ?>, {speed: 150});
</script>

但即使它有效,我也无法做到,所以它只能在 IE8 浏览器中加载。使用anystretch,浏览器会加载图像两次(一次在css中,一次用于anystretch创建的html)。

有人有任何关于简单方法来做到这一点的想法吗?

最佳答案

您查看过此网站吗CSS Tricks Perfect Full Page Background Image 。它涵盖了用作不支持 CSS3 属性(例如 background-size)的浏览器后备的不同技术。它有纯 CSS 方法和 jQuery 辅助方法。

仅 CSS 技术 #2 涵盖 IE8+ 后备

关于php - 使用 CSS3 背景大小的封面。由于这使用了图像的 css url,是否可以在 IE8 及更早版本上全屏显示它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15231524/

相关文章:

javascript - Prometheus summary.observe 方法有什么作用?

javascript - 单击导航链接时如何向下滚动到导航栏

jquery - 这段代码中jquery是如何操作DOM的?

php - MySQL Master <-> Slave、PDO、Zend 框架和事务

php - SELECT * from large table, or split table and make many small queries?

javascript - 带有切换按钮的 jQuery 幻灯片动画 div 每隔一段时间而不是每次都工作

javascript - 在保留 $== jQuery 的同时混合 jQuery 和 Prototype

php可执行文件未运行

javascript - 仅使用 javascript 获取子元素

javascript - 预期 postman 断言错误 : 'value' to equal value