使用背景网址将整个图像定位在div元素中而不会拉伸

时间:2016-01-24 20:12:07

标签: html css css3

我正在使用div元素使用背景网址渲染图片。

问题发生在我的用户上传他们的图像时,他们的脸部摆在顶部,他们的脸部在div元素上渲染时被切断。我也试过使用顶级中心,但它会影响其他用户上传他们的图像,使他们的脸部处于中心位置。

你能不能给我一个解决方案,一个人的整个形象应该在没有拉伸的情况下显示在div元素上,即使他们的脸部位于顶部,中间或底部。那会很棒,谢谢。

我的代码示例:

background: rgba(0,0,0,0.7) url(/image_vhpf1m.jpg) no-repeat center center;
background-size: cover;

1 个答案:

答案 0 :(得分:0)

以下是添加动画的所有示例。

.a4{background-image:
url('http://vignette3.wikia.nocookie.net/halofanon/images/4/46/Snowfall.png/revision/latest?cb=20100703100537');
background-repeat:no-repeat;
background-size:100% auto;
width:50%;height:100px;margin-left:50%;
box-shadow:5px 4px 16px mediumpurple;}

左侧的图像只是一个设置为原始大小的img标记。

右边的那些有他们的BG属性。 单击它们以查看调整大小时会发生什么。 链路

http://codepen.io/damianocel/pen/BjYMPO