Den*_*ang 7 css sprite background-image internet-explorer-11
我正在一个网站上工作,我在按钮上使用图像精灵.在我试过的其他浏览器中,除了IE11之外,我的精灵上的文字应该是清晰的,但是在IE11中,文字变得模糊(见图片).

模糊的是IE11 ofc.精灵的宽度为189px,高度为378px.我使用以下CSS:
button {
width:189px;
height:189px;
background-image:url('../images/kontakt-os.png');
background-position: top;
cursor:pointer;
border-radius: 100px;
}
button:hover {
background-position: bottom;
-webkit-box-shadow: 0px 10px 1px 1px rgba(179, 47, 1, 1.0);
-moz-box-shadow: 0px 10px 1px 1px rgba(179, 47, 1, 1.0);
box-shadow: 0px 0px 10px 1px rgba(179, 47, 1, 1.0);
}
Run Code Online (Sandbox Code Playgroud)
那么这只是一个IE漏洞,还是我真的可以做点什么呢?
提前致谢.
编辑:我可能只是添加,如果我只是插入相同的图像,因为<img src="lala.png">文本不模糊.它只适用于背景:/
由于以下原因,我建议根本不要将该按钮作为精灵 -
如果你使用这样的标记 -
<button class="text-button" type="button">Send Besked</button>
Run Code Online (Sandbox Code Playgroud)
像这样的 CSS——
.text-button {
background: #b32e01;
border: none;
border-radius: 8px 8px 8px 0;
color: #ffffff;
cursor: pointer;
height: 3em;
outline: none;
padding: 1em 0;
text-transform: uppercase;
width: 12.5em;
}
.text-button:hover {
-webkit-box-shadow: 0px 10px 1px 1px rgba(179, 47, 1, 1.0);
-moz-box-shadow: 0px 10px 1px 1px rgba(179, 47, 1, 1.0);
box-shadow: 0px 0px 10px 1px rgba(179, 47, 1, 1.0);
}
Run Code Online (Sandbox Code Playgroud)
虽然只是一个粗略的模型(你可能想要改变比例、添加渐变或更改悬停时的背景 - 我看不到原始精灵以了解您在悬停状态精灵中所做的转换)它已经看起来很像原始模型,并具有上述所有优点 - 特别是它应该可以解决您最初发布的文本问题。