Событие изменения размера окна в разных браузерах с использованием JavaScript / jQuery
Метод resize () - это встроенный в jQuery метод, который используется, когда окно браузера меняет свой размер. Метод resize () запускает событие изменения размера или присоединяет функцию для запуска при возникновении события изменения размера. jQuery имеет встроенный метод для событий изменения размера окна.
Синтаксис:
$ (селектор) .resize (функция)
Этот синтаксис используется для кросс-браузерных событий изменения размера.
Пример 1. В этом примере используется метод resize () для подсчета того, сколько раз изменяется размер окна браузера.
<!DOCTYPE html> < html > < head > < script src = </ script > < script > var x = 1; $(document).ready(function() { $(window).resize(function() { $("span").text(x += 1); }); }); </ script > </ head > < body > < p >Window resized < span >0</ span > times.</ p > < p >Try resizing your browser window.</ p > </ body > </ html > |
Выход:
- Перед изменением размера окон браузера:
- После изменения размера окон браузера:
Вы можете использовать метод addEventListener (), чтобы зарегистрировать обработчик событий для прослушивания события изменения размера окна браузера, например window.addEventListener ('resize',…).
Синтаксис:
object.addEventListner ("изменение размера", myscript);
Пример 2: В этом примере отображается размер окон изменения размера.
<!DOCTYPE html> < html lang = "en" > < head > < meta charset = "utf-8" > < title >JavaScript Window Resize Event</ title > </ head > < body > < div id = "result" ></ div > < script > // Defining event listener function function displayWindowSize() { // Get width and height of the window // excluding scrollbars var w = document.documentElement.clientWidth; var h = document.documentElement.clientHeight; // Display result inside a div element document.getElementById("result").innerHTML = "Width: " + w + ", " + "Height: " + h; } // Attaching the event listener function // to window's resize event window.addEventListener("resize", displayWindowSize); // Calling the function for the first time displayWindowSize(); </ script > < p > < strong >Note:</ strong > Please resize the browser window to see how it works. </ p > </ body > </ html > |
Выход:
- Перед изменением размера окна браузера:
- После изменения размера окна браузера: