我的背景圖片在每次回傳時重新加載。所以每次按下按鈕時都會導致閃爍。它發生在Internet Explorer(已測試版本11.0.9600.17843)和Chrome(已測試版本45.0.2454.93 m)中。在Firefox(版本34.0.5測試)它工作。到目前爲止,我沒有測試過其他瀏覽器。這是背景圖像的代碼至今:asp .net背景圖片在回發上閃爍
<style type="text/css">
body
{
background-image: url(/Img/Besuchermanagement_1920_1080.jpg);
background-attachment: inherit;
background-repeat: no-repeat;
background-position: center;
background-size: 100% 100%;
min-height: 925px;
opacity: 0.9
}
</style>
我還添加了這些元標籤,當我讀到一個IE閃爍的bug:
<meta http-equiv="Page-Enter" content="blendTrans(Duration=0.2)" />
<meta http-equiv="Page-Exit" content="blendTrans(Duration=0.2)" />
但是,這並沒有爲我工作。
所以我增加了一個圖像,並將其設置隱形通過這個CSS
.backgroundImageFix
{
width: 1%;
height: 1%;
opacity: 0.0
}
<asp:Image ID="Image1" runat="server" EnableTheming="True" ImageAlign="Bottom" CssClass="backgroundImageFix"
ImageUrl="~/Img/Besuchermanagement_1920_1080.jpg" />
現在我沒有任何閃爍的問題了。
但我不明白爲什麼添加圖像會阻止背景圖像在回發上重新加載。我希望任何人都可以向我解釋,也許給我一個更好的解決方案。
您是使用ajax回發還是整頁回發?也是這個webforms或mvc? –
這是webforms。有些AutoPostBack屬性爲true的複選框和後面代碼中帶有onclick方法的按鈕。 –
我認爲你沒有使用更新面板。 –