`
天梯梦
  • 浏览: 13754344 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

jquery监听窗口大小改变事件jquery.resizeend

 
阅读更多

方法一:

$(function(){
  // Bind the resize event. When any test element's size changes, update its
  // corresponding info div.
  $('.test').resize(function(){
    var elem = $(this);
    
    // Update the info div width and height - replace this with your own code
    // to do something useful!
    elem.closest('.container').find('.info')
      .text( this.tagName + ' width: ' + elem.width() + ', height: ' + elem.height() );
  });
  
  // Update all info divs immediately.
  $('.test').resize();
  
  // Add text after inline "add text" links.
  $('.add_text').click(function(e){
    e.preventDefault();
    $(this).parent().append( ' Adding some more text, to grow the parent container!' );
  });
  
  // Resize manually when the link is clicked, but only for the first paragraph.
  $('.add_text:first').click(function(){
    $(this).parent().resize();
  });
});

  

$(function(){
  // Bind the resize event. When the window size changes, update its corresponding
  // info div.
  $(window).resize(function(){
    var elem = $(this);
    
    // Update the info div width and height - replace this with your own code
    // to do something useful!
    $('#window-info').text( 'window width: ' + elem.width() + ', height: ' + elem.height() );
  });
  
  // Updates the info div immediately.
  $(window).resize();
});

 

原文:http://benalman.com/code/projects/jquery-resize/examples/resize/

 

方法二:插件 jQuery resizeend

 

jQuery resizeend

A jQuery plugin that allows for window resize-end event handling.

 

Demo

See the demo here.

 

Usage

Include both the jQuery library and the resizeend plugin in your project:

<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="js/jquery.resizeend.js"></script>

 

Execute the resizeend method to an element, instatiate options (if so desired), and run a callback functions:

$(window).resizeend({
    delay : 250
}, function() {
    // ...
});

 

Or bind an element to the event, passing in options and event handler:

$(window).on('resizeend', 250, function() {
    // ...
});

 

If you want to use the default delay setting of 250ms, simply don't include the options object:

$(window).resizeend(function() {
    // ...
});

 

Options

The only option available is the delay time (in milliseconds) to execute the callback after the browser has stopped being resized. The default value is 250ms. This can be passed as either a number or object:

// As a number
$(window).on('resizeend', 250, function() {
    // ...
});

// As an object
$(window).on('resizeend', { delay : 250 }, function() {
    // ...
});

 

License

This plugin is licensed under the MIT license. A copy of the license is included in this package.

 

项目地址:https://github.com/nielse63/jquery.resizeend

主页:http://nielse63.github.io/jquery.resizeend/

下载:jquery.resizeend-master

转自:jquery监听窗口大小改变事件jquery.resizeend

 

 

 

 

分享到:
评论

相关推荐

    jquery.resizeend:当用户停止调整浏览器大小时将触发的自定义事件

    一个jQuery插件,允许窗口大小调整结束事件处理。 安装 带yarn yarn add jquery.resizeend 与npm npm install jquery.resizeend 在浏览器中 参考您的本地脚本: &lt; script src =" node_modules/jquery....

    jquery实现的网页水印

    接下来,我们将使用`jQuery`的`resizeend`事件来监听窗口大小的变化。`resizeend`不是原生的JavaScript事件,但在`jQuery`中可以模拟实现,当用户停止调整浏览器窗口大小后触发。这样,每次窗口大小改变时,我们可以...

    C#控件大小(及字体)随窗口改变自动缩放

    例如,可以监听窗口的`ResizeEnd`事件,然后计算新的缩放比例,更新所有控件的字体大小。 3. **布局管理器的使用**: 使用布局管理器,如`TableLayoutPanel`或`FlowLayoutPanel`,它们可以帮助你更好地管理控件的...

    resizeend:创建自定义事件以检查调整大小何时结束且没有依赖项的脚本

    创建自定义事件的脚本,以检查调整大小何时结束而没有依赖项。 用 在您的项目中包括缩小的版本文件。 &lt; script src =" resizeend.min.js " &gt; &lt;/ script &gt; 听 window . addEventListener ( 'resizeend' ...

    Splitjs是一款可调节大小的拆分视图面板纯JavaScript插件

    5. **事件监听**:插件提供了丰富的事件接口,例如`dragstart`, `drag`, `dragend`, `resizestart`, `resize`, 和 `resizeend`,允许开发者在用户拖动分隔条或调整面板大小时执行相应的操作。 6. **双向拆分**:...

    手动改变自制窗体的大小.rar

    手动改变窗体大小通常有两种方式:一是通过代码直接修改属性,二是添加事件监听并响应用户的拖动操作。 1. **代码修改属性**: 在程序运行时,可以通过以下代码动态改变窗体大小: ```csharp Form1 myForm = ...

    拖拽并可以改变大小的实现案例JS源码

    总的来说,这个"拖拽并可以改变大小的实现案例JS源码"是一个典型的JavaScript UI交互实例,它涵盖了鼠标事件处理、DOM操作以及CSS样式控制等多个核心概念。通过学习和理解这个案例,开发者可以更好地掌握如何在Web...

    jQuery实现的拖动DIV模块自定义布局特效源码(支持放大缩小).zip

    3. **事件处理**:jQuery的事件处理机制使得添加和移除事件监听器变得简单。例如,`mousedown`、`mousemove`和`mouseup`事件可能被用来实现拖动功能,而`resizestart`、`resizemove`和`resizeend`事件则用于处理元素...

    苹果官网iPhone5s介绍页面.rar

    苹果官网iPhone5s介绍页面基于jquery.onepage-scroll.min.js、jQuery.resizeEnd.min.js和jquery.min.js等插件制作,带苹果官网导航栏,响应式设计,鼠标向下滚动播放iPhone5s幻灯片,也可以点击按钮进行图片切换。

    VB去除标题栏+改变大小+移动窗体

    而为了限制用户调整窗体大小的范围,可以使用`MinimizeBox`和`MaximizeBox`属性来控制最小化和最大化按钮,或者在`ResizeEnd`事件中设置窗体的最小和最大尺寸。 最后,**移动窗体**是无标题栏窗体的重要部分。VB...

    C#实现Winform鼠标拖动窗口大小时设定窗口最小尺寸的方法

    这将使得每次用户完成拖动窗口边框调整大小后,都会触发`Form1_ResizeEnd`事件。 接下来,创建上述事件处理程序`Form1_ResizeEnd`。在`Form1.cs`文件中,添加以下代码: ```csharp private void Form1_ResizeEnd...

    C# 窗体控件自动适应大小 cs类

    标题中提到的"C# 窗体控件自动适应大小 cs类"很可能是一个专门处理这种情况的类,它可能包含了一些方法,如OnResize事件处理程序,用于在窗体大小改变时动态计算和调整控件的位置和大小。 在事件处理中,开发者通常...

    VB6.0在窗口中实现背景渐变.rar

    这种技术通常通过编程实现,使得窗口的背景颜色能够平滑过渡,随着窗口尺寸的改变自动调整填充。在描述中提到,这种渐变不仅限于窗体背景,还可以应用到其他窗口元素,如按钮、对话框等,从而提供更加丰富的界面设计...

    CSharpResizeControl.rar

    - `Resize`事件:每当窗口大小改变时触发,是实现自适应布局的关键。 2. **布局容器**: - Windows Forms中的`TableLayoutPanel`或`FlowLayoutPanel`:这些容器自动调整其内部控件的位置和大小,以适应容器的大小...

    c#源码 类似QQ缩进(放到屏幕边缘自动缩到里面去)

    4. **ResizeEnd事件**:在窗口大小改变结束后触发,可以用于在窗口已经吸附到边缘后进行一些额外的处理,比如更新状态栏信息。 实现这个功能的关键是计算窗口的位置和大小,以及屏幕的工作区域(不包括任务栏等系统...

    interactjs实现JavaScript拖放调整大小和多点触摸惯性和捕捉手势

    - **on()**:监听事件,如`down`, `move`, `up`, `dragstart`, `dragmove`, `dragend`, `resizestart`, `resizemove`, `resizeend`等。 - **snap()** 和 **inertia()**:设置捕捉和惯性选项,例如设置捕捉间距、...

    colResizable-1.5 (table 列大小可拖动)

    5. **事件**:colResizable-1.5 提供了一些事件,如 `resizeStart`、`resizing` 和 `resizeEnd`,允许开发者在列宽改变的开始、进行中和结束时执行自定义操作。 6. **兼容性**:由于基于jQuery,colResizable-1.5 ...

    获取屏幕分辨率的VB源码

    在这个例子中,我们添加了一个`ResizeEnd`事件处理程序,当窗口大小改变(可能是因为屏幕分辨率改变)时,会触发`ScreenResolutionChanged`方法。不过,需要注意的是,这种方式只能在你的应用程序运行并且焦点在窗口...

    控件大小和字体随窗体等比例缩放示例程序

    当窗体大小改变时,我们需要计算出新的控件宽度和高度相对于原始尺寸的比例。这个比例可以通过新旧窗体宽度或者高度的比值得到。然后,将这个比例应用到每个控件的Width和Height属性上,使它们按比例缩放。 对于...

Global site tag (gtag.js) - Google Analytics