簡體   English   中英

修復IE8中的背景圖像

[英]Fix the background image in IE8

在所有瀏覽器中,我使用以下css規則,它的工作原理

// it fits the background image to container
background-size: contain;
background-size: cover;

是否有css規則使其在IE8中工作,或者我應該使用javascript?

在javascript的情況下,我使用jquery。
實現目標的最佳方式是什么?

我也有同樣的問題,但通過下面的鏈接我的問題解決了

http://css-tricks.com/perfect-full-page-background-image/

有一個jQuery插件或帶有過濾器的這個javascript后備

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";

檢查同一頁面以獲取更多跨瀏覽器方法

你可以這樣做:

<!DOCTYPE html>
<html>
<head>
<title>Test</title>
</head>
<body>
  <img src="http://i47.photobucket.com/albums/f156/Bob_McBobBob/Awesome_Background_by_smirfy.jpg" class="bgimg" />
  <div class="frame">
    <div class="contents">
    page contents
    page contents
    page contents
    page contents
    page contents
    </div>
  </div>
</body>
</html>

CSS:

html {
 background:#000; 
}

html, body { 
  padding:0;
  margin:0;
  overflow:hidden;
  height:100%;
}

.bgimg {
  position:absolute;
  z-index:-1;
  width:100%;
  height:100%;
}

.frame {
  color:white;
  width:100%;
  height:100%;
  overflow:auto;
}

.contents {
 padding:10px; 
}

演示站點: http//jsbin.com/enevov/1/edit

你可以通過改變寬度來實現不同的效果:100%; 高度:100%; 在.bgimg上,根據你是否想要變形來實現不同的效果,例如只是width: 100%會讓它觸及頂部等等...

希望這有助於確定

這對我來說可以在IE8中在整個窗口上拉伸圖像

http://css-tricks.com/perfect-full-page-background-image/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM