css() | возвращает, создает или изменяет CSS свойства или значения |
height() | возвращает, создает или изменяет высоту, единица измерения не указывается |
width() | возвращает, создает или изменяет ширину, единица измерения не указывается |
innerHeight() | возвращает высоту + внутренние отступы, единица измерения не указывается |
innerWidth() | возвращает ширину + внутренние отступы, единица измерения не указывается |
outerHeight() |
возвращает высоту + внутренние отступы + толщину рамки;
возвращает высоту + внешние отступы + внутренние отступы + толщину рамки; единица измерения не указывается |
outerWidth() |
возвращает ширину + внутренние отступы + толщину рамки;
возвращает ширину + внешние отступы + внутренние отступы + толщину рамки; единица измерения не указывается |
offset() | возвращает или устанавливает координаты верхнего левого угла элемента относительно верхнего левого угла страницы |
position() | возвращает координаты верхнего левого угла элемента относительно верхнего левого угла элемента |
scrollTop() | возвращает или задает значение вертикальной прокрутки |
scrollLeft() | возвращает или задает значение горизонтальной прокрутки |
css()
Функция возвращает, создает или изменяет CSS свойства или значения.
Функция возвращает числовое значение с указанием единицы измерения, например px.
Функция возвращает числовое значение с указанием единицы измерения, например px.
index.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> .a { width: 500px; background-color: #deeaf6; text-align: center; } .b { width: 500px; background-color: #7fffd4; text-align: center; } </style> </head> <body> <div id="d1" class="a"></div> <br /> <div id="d2"></div> <br /> <div id="d3" class="b">Hello World!</div> <script> $(document).ready(function () { /*возврат значения*/ $('#d1').text('ширина блока = ' + $('#d1').css('width')); /*создание свойства и значения*/ $('#d2').css({ 'height': '50px', 'width': '500px', 'background-color': '#ff9a4e' }); /*изменение значения*/ $('#d3').css({ 'text-align': 'right' }); }); </script> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> .a { width: 500px; background-color: #deeaf6; text-align: center; } .b { width: 500px; background-color: #7fffd4; text-align: center; } </style> </head> <body> <div id="d1" class="a"></div> <br /> <div id="d2"></div> <br /> <div id="d3" class="b">Hello World!</div> <script> $(document).ready(function () { /*возврат значения*/ $('#d1').text('ширина блока = ' + $('#d1').css('width')); /*создание свойства и значения*/ $('#d2').css({ 'height': '50px', 'width': '500px', 'background-color': '#ff9a4e' }); /*изменение значения*/ $('#d3').css({ 'text-align': 'right' }); }); </script> </body> </html>
height()
Функция возвращает, создает или изменяет высоту, единица измерения не указывается.
index.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> .a { height: 100px; width: 500px; background-color: #ff9a4e; margin: 10px; padding: 5px; text-align: center; line-height: 100px; } .b { height: 100px; width: 500px; background-color: #7fffd4; margin: 10px; padding: 5px; text-align: center; } </style> </head> <body> <div id="d1" class="a"></div> <div id="d2" class="b"></div> <script> $(document).ready(function () { /*возврат значения*/ $('#d1').text('height = ' + $('#d1').height()); /*установка или изменение значения*/ $('#d2').height(150).css({ 'line-height': $('#d2').height() + 'px' }).text('height = ' + $('#d2').height()); }); </script> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> .a { height: 100px; width: 500px; background-color: #ff9a4e; margin: 10px; padding: 5px; text-align: center; line-height: 100px; } .b { height: 100px; width: 500px; background-color: #7fffd4; margin: 10px; padding: 5px; text-align: center; } </style> </head> <body> <div id="d1" class="a"></div> <div id="d2" class="b"></div> <script> $(document).ready(function () { /*возврат значения*/ $('#d1').text('height = ' + $('#d1').height()); /*установка или изменение значения*/ $('#d2').height(150).css({ 'line-height': $('#d2').height() + 'px' }).text('height = ' + $('#d2').height()); }); </script> </body> </html>
width()
Функция возвращает, создает или изменяет ширину, единица измерения не указывается.
index.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> .a { height: 100px; width: 500px; background-color: #ff9a4e; margin: 10px; padding: 5px; text-align: center; line-height: 100px; } .b { height: 100px; width: 500px; background-color: #7fffd4; margin: 10px; padding: 5px; text-align: center; } </style> </head> <body> <div id="d1" class="a"></div> <div id="d2" class="b"></div> <script> $(document).ready(function () { /*возврат значения*/ $('#d1').text('width = ' + $('#d1').width()); /*установка или изменение значения*/ $('#d2').width(600).css({ 'line-height': $('#d2').height() + 'px' }).text('width = ' + $('#d2').width()); }); </script> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> .a { height: 100px; width: 500px; background-color: #ff9a4e; margin: 10px; padding: 5px; text-align: center; line-height: 100px; } .b { height: 100px; width: 500px; background-color: #7fffd4; margin: 10px; padding: 5px; text-align: center; } </style> </head> <body> <div id="d1" class="a"></div> <div id="d2" class="b"></div> <script> $(document).ready(function () { /*возврат значения*/ $('#d1').text('width = ' + $('#d1').width()); /*установка или изменение значения*/ $('#d2').width(600).css({ 'line-height': $('#d2').height() + 'px' }).text('width = ' + $('#d2').width()); }); </script> </body> </html>
innerHeight()
Функция возвращает высоту + внутренние отступы, единица измерения не указывается.
index.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> .a { height: 100px; width: 500px; background-color: #ff9a4e; margin: 10px; padding: 5px; text-align: center; line-height: 100px; } </style> </head> <body> <div id="d1" class="a"></div> <script> $(document).ready(function () { /*возврат значения*/ $('#d1').text('height + padding = ' + $('#d1').innerHeight()); }); </script> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> .a { height: 100px; width: 500px; background-color: #ff9a4e; margin: 10px; padding: 5px; text-align: center; line-height: 100px; } </style> </head> <body> <div id="d1" class="a"></div> <script> $(document).ready(function () { /*возврат значения*/ $('#d1').text('height + padding = ' + $('#d1').innerHeight()); }); </script> </body> </html>
innerWidth()
Функция возвращает ширину + внутренние отступы, единица измерения не указывается.
index.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> .a { height: 100px; width: 500px; background-color: #ff9a4e; margin: 10px; padding: 5px; text-align: center; line-height: 100px; } </style> </head> <body> <div id="d1" class="a"></div> <script> $(document).ready(function () { /*возврат значения*/ $('#d1').text('width + padding = ' + $('#d1').innerWidth()); }); </script> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> .a { height: 100px; width: 500px; background-color: #ff9a4e; margin: 10px; padding: 5px; text-align: center; line-height: 100px; } </style> </head> <body> <div id="d1" class="a"></div> <script> $(document).ready(function () { /*возврат значения*/ $('#d1').text('width + padding = ' + $('#d1').innerWidth()); }); </script> </body> </html>
outerHeight()
Если в качестве параметра функции нечего не передается или передается false, то тогда функция возвращает высоту + внутренние отступы + толщину рамки, единица измерения не указывается.
Если в качестве параметра функции передается true, то тогда функция возвращает высоту + внешние отступы + внутренние отступы + толщину рамки, единица измерения не указывается.
Если в качестве параметра функции передается true, то тогда функция возвращает высоту + внешние отступы + внутренние отступы + толщину рамки, единица измерения не указывается.
index.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> .a { height: 100px; width: 500px; background-color: #ff9a4e; margin: 10px; padding: 5px; text-align: center; line-height: 100px; border: 2px solid #F00; } .b { height: 100px; width: 500px; background-color: #7fffd4; margin: 10px; padding: 5px; text-align: center; line-height: 100px; border: 2px solid #F00; } </style> </head> <body> <div id="d1" class="a"></div> <div id="d2" class="b"></div> <script> $(document).ready(function () { /*возврат значения*/ //height(100px) + top padding(5px) + top border(2px) + //bottom padding(5px) + bottom border(2px) = 114px $('#d1').text('height + padding + border = ' + $('#d1').outerHeight()); //height(100px) + top margin(10px) + top padding(5px) + top border(2px) + //bottom margin(10px) + bottom padding(5px) + bottom border(2px) = 134px $('#d2').text('height + margin + padding + border = ' + $('#d2').outerHeight(true)); }); </script> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> .a { height: 100px; width: 500px; background-color: #ff9a4e; margin: 10px; padding: 5px; text-align: center; line-height: 100px; border: 2px solid #F00; } .b { height: 100px; width: 500px; background-color: #7fffd4; margin: 10px; padding: 5px; text-align: center; line-height: 100px; border: 2px solid #F00; } </style> </head> <body> <div id="d1" class="a"></div> <div id="d2" class="b"></div> <script> $(document).ready(function () { /*возврат значения*/ //height(100px) + top padding(5px) + top border(2px) + //bottom padding(5px) + bottom border(2px) = 114px $('#d1').text('height + padding + border = ' + $('#d1').outerHeight()); //height(100px) + top margin(10px) + top padding(5px) + top border(2px) + //bottom margin(10px) + bottom padding(5px) + bottom border(2px) = 134px $('#d2').text('height + margin + padding + border = ' + $('#d2').outerHeight(true)); }); </script> </body> </html>
outerWidth()
Если в качестве параметра функции нечего не передается или передается false, то тогда функция возвращает ширину + внутренние отступы + толщину рамки, единица измерения не указывается.
Если в качестве параметра функции передается true, то тогда функция возвращает ширину + внешние отступы + внутренние отступы + толщину рамки, единица измерения не указывается.
Если в качестве параметра функции передается true, то тогда функция возвращает ширину + внешние отступы + внутренние отступы + толщину рамки, единица измерения не указывается.
index.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> .a { height: 100px; width: 500px; background-color: #ff9a4e; margin: 10px; padding: 5px; text-align: center; line-height: 100px; border: 2px solid #F00; } .b { height: 100px; width: 500px; background-color: #7fffd4; margin: 10px; padding: 5px; text-align: center; line-height: 100px; border: 2px solid #F00; } </style> </head> <body> <div id="d1" class="a"></div> <div id="d2" class="b"></div> <script> $(document).ready(function () { /*возврат значения*/ //width(500px) + left padding(5px) + left border(2px) + //right padding(5px) + right border(2px) = 514px $('#d1').text('width + padding + border = ' + $('#d1').outerWidth()); //width(500px) + left margin(10px) + left padding(5px) + left border(2px) + //right margin(10px) + right padding(5px) + right border(2px) = 534px $('#d2').text('width + margin + padding + border = ' + $('#d2').outerWidth(true)); }); </script> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> .a { height: 100px; width: 500px; background-color: #ff9a4e; margin: 10px; padding: 5px; text-align: center; line-height: 100px; border: 2px solid #F00; } .b { height: 100px; width: 500px; background-color: #7fffd4; margin: 10px; padding: 5px; text-align: center; line-height: 100px; border: 2px solid #F00; } </style> </head> <body> <div id="d1" class="a"></div> <div id="d2" class="b"></div> <script> $(document).ready(function () { /*возврат значения*/ //width(500px) + left padding(5px) + left border(2px) + //right padding(5px) + right border(2px) = 514px $('#d1').text('width + padding + border = ' + $('#d1').outerWidth()); //width(500px) + left margin(10px) + left padding(5px) + left border(2px) + //right margin(10px) + right padding(5px) + right border(2px) = 534px $('#d2').text('width + margin + padding + border = ' + $('#d2').outerWidth(true)); }); </script> </body> </html>
offset()
Функция возвращает или устанавливает координаты верхнего левого угла элемента относительно верхнего левого угла страницы.
index.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> * { margin: 0; padding: 0; } .a { height: 100px; width: 400px; background-color: #ff9a4e; text-align: center; line-height: 100px; } .b { height: 100px; width: 400px; background-color: #7fffd4; text-align: center; line-height: 100px; } </style> </head> <body> <div id="d1" class="a"></div> <div id="d2" class="b"></div> <script> $(document).ready(function () { /*возвращает координаты относительно начала страницы*/ $('#d1').text('top = ' + $('#d1').offset().top + ' left = ' + $('#d1').offset().left); /*устанавливает координаты относительно начала страницы*/ $('#d2').offset({ 'top': 300, 'left': 300 }); $('#d2').text('top = ' + $('#d2').offset().top + ' left = ' + $('#d2').offset().left); }); </script> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> * { margin: 0; padding: 0; } .a { height: 100px; width: 400px; background-color: #ff9a4e; text-align: center; line-height: 100px; } .b { height: 100px; width: 400px; background-color: #7fffd4; text-align: center; line-height: 100px; } </style> </head> <body> <div id="d1" class="a"></div> <div id="d2" class="b"></div> <script> $(document).ready(function () { /*возвращает координаты относительно начала страницы*/ $('#d1').text('top = ' + $('#d1').offset().top + ' left = ' + $('#d1').offset().left); /*устанавливает координаты относительно начала страницы*/ $('#d2').offset({ 'top': 300, 'left': 300 }); $('#d2').text('top = ' + $('#d2').offset().top + ' left = ' + $('#d2').offset().left); }); </script> </body> </html>
position()
Функция возвращает координаты верхнего левого угла элемента относительно верхнего левого угла элемента.
index.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> * { margin: 0; padding: 0; } #main { height: 500px; width: 500px; position: absolute; top: 50%; left: 50%; margin-top: -250px; margin-left: -250px; background-color: #fff68f; } .a { height: 100px; width: 200px; position: relative; top: 50px; left: 100px; background-color: #7fffd4; text-align: center; line-height: 100px; } </style> </head> <body> <div id="main"> <div id="d1" class="a"></div> </div> <script> $(document).ready(function () { /*возвращает координаты относительно начала элемента*/ $('#d1').text('top = ' + $('#d1').position().top + ' left = ' + $('#d1').position().left); }); </script> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> * { margin: 0; padding: 0; } #main { height: 500px; width: 500px; position: absolute; top: 50%; left: 50%; margin-top: -250px; margin-left: -250px; background-color: #fff68f; } .a { height: 100px; width: 200px; position: relative; top: 50px; left: 100px; background-color: #7fffd4; text-align: center; line-height: 100px; } </style> </head> <body> <div id="main"> <div id="d1" class="a"></div> </div> <script> $(document).ready(function () { /*возвращает координаты относительно начала элемента*/ $('#d1').text('top = ' + $('#d1').position().top + ' left = ' + $('#d1').position().left); }); </script> </body> </html>
scrollTop()
Функция возвращает или задает значение вертикальной прокрутки.
index.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> * { margin: 0; padding: 0; } #main { height: 300px; width: 300px; position: absolute; top: 50%; left: 50%; margin-top: -150px; margin-left: -150px; background-color: #fff68f; overflow-x: scroll; overflow-y: scroll; } p, button { margin: 5px; } </style> </head> <body> <p>Переместите вертикальную прокрутку и нажмите кнопку</p> <button id="b1">OK</button> <br /> <p>начальное значение scroll top = <span id="s1"></span></p> <p>текущее значение scroll top = <span id="s2">0</span></p> <div id="main"> <img src="img/b.jpg" /> </div> <script> $(document).ready(function () { $('#s1').text($('#main').scrollTop()); $('#b1').click(function () { $('#s2').text($('#main').scrollTop()); }); }); </script> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> * { margin: 0; padding: 0; } #main { height: 300px; width: 300px; position: absolute; top: 50%; left: 50%; margin-top: -150px; margin-left: -150px; background-color: #fff68f; overflow-x: scroll; overflow-y: scroll; } p, button { margin: 5px; } </style> </head> <body> <p>Переместите вертикальную прокрутку и нажмите кнопку</p> <button id="b1">OK</button> <br /> <p>начальное значение scroll top = <span id="s1"></span></p> <p>текущее значение scroll top = <span id="s2">0</span></p> <div id="main"> <img src="img/b.jpg" /> </div> <script> $(document).ready(function () { $('#s1').text($('#main').scrollTop()); $('#b1').click(function () { $('#s2').text($('#main').scrollTop()); }); }); </script> </body> </html>
scrollLeft()
Функция возвращает или задает значение горизонтальной прокрутки.
index.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> * { margin: 0; padding: 0; } #main { height: 300px; width: 300px; position: absolute; top: 50%; left: 50%; margin-top: -150px; margin-left: -150px; background-color: #fff68f; overflow-x: scroll; overflow-y: scroll; } p, button { margin: 5px; } </style> </head> <body> <p>Переместите горизонтальную прокрутку и нажмите кнопку</p> <button id="b1">OK</button> <br /> <p>начальное значение scroll left = <span id="s1"></span></p> <p>текущее значение scroll left = <span id="s2">0</span></p> <div id="main"> <img src="img/b.jpg" /> </div> <script> $(document).ready(function () { $('#s1').text($('#main').scrollLeft()); $('#b1').click(function () { $('#s2').text($('#main').scrollLeft()); }); }); </script> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> * { margin: 0; padding: 0; } #main { height: 300px; width: 300px; position: absolute; top: 50%; left: 50%; margin-top: -150px; margin-left: -150px; background-color: #fff68f; overflow-x: scroll; overflow-y: scroll; } p, button { margin: 5px; } </style> </head> <body> <p>Переместите горизонтальную прокрутку и нажмите кнопку</p> <button id="b1">OK</button> <br /> <p>начальное значение scroll left = <span id="s1"></span></p> <p>текущее значение scroll left = <span id="s2">0</span></p> <div id="main"> <img src="img/b.jpg" /> </div> <script> $(document).ready(function () { $('#s1').text($('#main').scrollLeft()); $('#b1').click(function () { $('#s2').text($('#main').scrollLeft()); }); }); </script> </body> </html>