似乎background-position / background-cover无法将数据URI作为背景图像使用? 我所拥有的是要上传图像的预览。 为了显示这些预览,我使用JS将数据URI转换为CSS背景图像,希望将其居中。
但我注意到以下代码不适用于数据URI
div {
width: 200px;
height: 200px;
display: block;
background-size: cover;
background-repeat: no-repeat;
background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRg...);
}
https://jsfiddle.net/7pfc2vLx/
UPDATE
我注意到,就像很多人提到的那样,我在上面的示例中缺少背景位置。 但是,即使它是内联样式,它似乎也不起作用?
<div id="profile-avatar" style="width: 200px; height: 200px; background-position: center center; background-size: cover; background-repeat: no-repeat; background-image: url(data:image/png;base64,iVBORw0KGgoAAAA