哎,
我一直试图解决这个问题很长时间....请帮忙。
所以我试图设置一个背景图片,只使用css / html。图像非常大我想缩小它以适合任何时间的宽高比。我已经搜索了遍布stackoverflow甚至尝试了一些建议:
CSS background image to fit width, height should auto-scale in proportion
但没有任何工作......
以下是我在IE浏览器中的显示效果: http://i829.photobucket.com/albums/zz217/prakash911/site_zps36d59541.png
实际图片: http://i829.photobucket.com/albums/zz217/prakash911/background_zps92b4855f.png
示例测试演示: http://jsfiddle.net/4GkFu/
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body style="overflow:hidden;">
<div id="divimg" style="position:absolute; left:0px; top:0px; right:0px; bottom:0px; overflow:hidden;" >
<img src="img/background.png" style="position:absolute; left:0px; top:0px; width:100%; height:auto;"/>
</div>
</body>
</html>
答案 0 :(得分:1)
答案 1 :(得分:-1)
这是一个小提琴。
我所做的就是将图像移动到你想要填充的div的背景图像上。
我不确定这是否是你想要的
<body style="overflow:hidden;">
<div id="divimg" style="position:absolute; left:0px;
top:0px; right:100px; bottom:0px; overflow:hidden;
background-image: url('http://i829.photobucket.com/albums/zz217/prakash911/background_zps92b4855f.png'); background-size: contain;
background-repeat: no-repeat;
"></div>
</body>
您要将background-size设置为包含
答案 2 :(得分:-1)
body {
margin: 0;
background: red url('http://i829.photobucket.com/albums/zz217/prakash911/background_zps92b4855f.png') 0 0 no- repeat;
background-size:cover;
background-position:center center;
background-attachment:fixed;
}