【发布时间】:2012-11-30 23:01:33
【问题描述】:
我有一个 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>
【问题讨论】:
-
问题是?此外,将该调整大小函数也放在 DOM 就绪函数中。
-
它根本没有调整大小
-
试试:
$("#str").height(500);吗? -
它没有用@adeneo
-
@adeneo 这个操作的逻辑肯定很奇怪..
标签: jquery browser resize window autoresize