美文网首页
五、jQuery操作css、位置属性和尺寸属性

五、jQuery操作css、位置属性和尺寸属性

作者: David_Rao | 来源:发表于2020-01-28 21:56 被阅读0次
  1. jQuery操作css属性
  2. jQuery操作位置属性
  3. jQuery操作尺寸属性

1. jQuery操作css属性

  1. 逐个设置
$("div").css("width", "100px");
$("div").css("height", "100px");
$("div").css("background", "red");
  1. 链式设置
$("div").css("width", "100px").css("height", "100px").css("background", "red");
  1. 批量设置
$("div").css({
    width: "100px",
    height: "100px",
    background: "red"
})
  1. 获取css样式值
$("div").css("width");

2. jQuery操作位置属性

2.1 offset()

获取匹配元素在当前视口的相对偏移

// 获得offset属性的值
$("div").offset();
$("div").offset().top;
$("div").offset().left;
// 设置offset属性的值
$("div").offset({ top: 10, left: 30 });

2.2 position()

获取匹配元素相对父元素的偏移

// 获得position属性的值
$("div").position();
$("div").position().top;
$("div").position().left;
// 设置position属性的值
$("div").position({ top: 10, left: 30 });

2.3 scrollTop()

获取匹配元素相对滚动条顶部的偏移

// 获得scrollTop属性的值
$("html,body").scrollTop();
// 设置scrollTop属性的值
$("html,body").scrollTop(300);

2.4 scrollLeft()

获取匹配元素相对滚动条左侧的偏移

// 获得scrollLeft属性的值
$("html,body").scrollLeft();
// 设置scrollLeft属性的值
$("html,body").scrollLeft(300);

3. jQuery操作尺寸属性

3.1 height()

获取/设置匹配元素文本区域高度(不包括padding、不包括border)

// 获取
$("div").height();
// 设置
$("div").height(20);

3.2 width()

获取/设置匹配元素文本区域宽度(不包括padding、不包括border)

// 获取
$("div").width();
// 设置
$("div").width(20);

3.3 innerHeight()

获取/设置匹配元素内部区域高度(包括padding、不包括border)

// 获取
$("div").innerHeight();
// 设置
$("div").innerHeight(20);

3.4 innerWidth()

获取/设置匹配元素内部区域宽度(包括padding、不包括border)

// 获取
$("div").innerWidth();
// 设置
$("div").innerWidth(20);

3.5 outerHeight()

  • 获取/设置匹配元素外部区域高度(包括padding、包括border)
  • 传入参数true,返回值包括margin在内
// 获取
$("div").outerHeight();
// 设置
$("div").outerHeight(20);

3.6 outerWidth()

  • 获取/设置匹配元素外部区域宽度(包括padding、包括border)
  • 传入参数true,返回值包括margin在内
// 获取
$("div").outerWidth(false);  // 默认,不包括margin
$("div").outerWidth(true);  // 包括margin
// 设置
$("div").outerWidth(20);

相关文章

  • 五、jQuery操作css、位置属性和尺寸属性

    jQuery操作css属性jQuery操作位置属性jQuery操作尺寸属性 1. jQuery操作css属性 逐个...

  • 06_jQuery(三)

    jQuery属性操作 属性操作_attr 属性操作_CSS类 属性操作_html代码 属性操作_文本text 属性...

  • 四、jQuery属性操作

    什么是属性?什么是属性节点?jQuery添加和移除属性节点jQuery操作css类jQuery操作文本值 1. 什...

  • JQuery

    设置样式 获取属性 改变html 操作css 各种尺寸 获取节点 获取兄弟节点 过滤 JQuery和AJAX

  • 03.jQuery html

    jQuery文档操作 jQuery属性操作 jQuery css操作 image.png

  • jquery

    题目1: jQuery 能做什么? jQuery能选取并操作HTML元素,修改元素属性,CSS属性操作,监听事件并...

  • jquery操作css属性

    这里主要说一下,在写nodebb插件的时候,遇到的有关css属性操作的问题。 W3School上面是这个样子的 $...

  • jQuery属性/CSS操作

    属性相关 .val([value])这是一个读写双用的方法,用来处理input的value,当方法没有参数的时候返...

  • jquery 细节问题

    操作布尔属性 jquery操作以下元素的属性: 方法 jquery中attr和prop的区别 固有属性使用prop...

  • 2018-12-08

    jQuery做选项卡 jQuery属性操作 jQuery特殊效果 jQuery动画 jQuery循环 元素绝对位置...

网友评论

      本文标题:五、jQuery操作css、位置属性和尺寸属性

      本文链接:https://www.haomeiwen.com/subject/hdqmthtx.html