javascript - 如何通过 window.resize 函数调整图像大小?

标签 javascript jquery html css

我实际上知道如何使用响应式设计调整图像大小。但是,我的问题并不简单。我正在使用父 div 的缩放宽度函数来附加图像的宽度,如下所示:

function OnImageLoad(evt){somthing....}
<div class="parent">
 <img style="left: 0px; top: -20px;" onload="OnImageLoad(event);" src="http://4.bp.blogspot.com/-pHWQ1Wp63GQ/Uk3TJLa9FbI/AAAAAAAAACg/_JUXOxweYY8/s1600/edu2.jpg" width="270" height="175">
</div>

现在,我想在图像上运行事件 onload="OnImageLoad(envent);"如果窗口调整大小再次:

$(window).resize(function(){ ??? });

检查我的附件:Link

检查 fiddle :http://jsfiddle.net/h9DEF/2/

帮我解决一下。感谢您的帮助。

最佳答案

您应该能够从 window.onresize 中调用您的 OnImageLoad(event); 函数,如下所示:

window.onresize = function(event) { OnImageLoad(event); }

或者你可以使用 jQuery(它简单地包装了 window.onresize):

$(window).on('resize', function(event) { OnImageLoad(event); });

关于javascript - 如何通过 window.resize 函数调整图像大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19274944/

相关文章:

Jquery - 将条目添加到右键单击上下文菜单

javascript - AngularJS 多个指令 ngIf 要求在 !isFocused 上进行嵌入

javascript - 如何去除 Angular 中的悬停效果

html - 如何防止 Google 引擎引用我网站的链接和预览部分

Javascript:在仅在需要时调用的函数中定义大对象是否节省内存?

javascript - 防止带有 MarginLeft 样式更改的滚动条?

javascript - AngularJS ng-bind-html 似乎没有更新 DOM

jquery - 鼠标悬停/鼠标离开 : 3rd image positioning and toggling on and off

html - CSS3 - Div width=100% 将内容推送到新行而不是使用剩余空间

javascript - 获取过去几天的名称(例如 : 7 days ago, 8 天前...)