我有一个 img 标签,我想根据浏览器窗口重新调整它的大小,而不会失真。
img 需要一个(宽度:100%),因此它的高度将大于浏览器窗口。当图像高度 <= 浏览器窗口时,它将停止调整大小,否则将重新调整大小。
所以; 它没有用!
这是我的代码:
<html>
<head>
<title>testawy</title>
</head>
<style type="text/css">
body
{
padding: 0;
margin: 0;
overflow: hidden;
}
</style>
<body>
<img id="str" src="stretch.jpg">
<script src="jquery.min.js"></script>
<script type="text/javascript">
$(function()
{
$("#str").width($(window).width());
});
$(window).resize(function(){
var x = $(window).height();
var y = $("#str").height();
if (y <= x)
{
$("#str").height('500px');
}
else
{
$("#str").width($(window).width());
}
});
</script>
</body>
</html>