方法 | 概述 |
---|---|
css(name pro [,val fn]) | 访问匹配元素的样式属性。 |
设置元素的css的时候,可以单个样式或者多个样式一次性设置。
//单个样式设置
$('.btn').css('width','100px').css('height','30px').css('color','red');
//多个样式设置
$('.btn').css({
width:'100px',
height:'30px',
color:'#fff',
backgroundColor:'#000',
fontSize:'13px'
});
$('.btn').css("color",function(index){
console.log(index);//当前对象的索引
return 'blue';
})
获取每次只能获取一个,不能多个获取。
console.log($('.btn').css('width'));//96px--内容区域的宽度
方法 | 概述 |
---|---|
height([val fn]) | 取得匹配元素当前计算的高度值(px) |
width([val fn]) | 取得第一个匹配元素当前计算的宽度值(px) |
innerHeight() | 获取第一个匹配元素内部区域高度(包括补白、内间距、内容、不包括边框) |
innerWidth() | 获取第一个匹配元素内部区域宽度(包括补白、内间距、内容、不包括边框) |
outerHeight([options]) | 获取第一个匹配元素外部高度(包括内间距、内容、边框)参数默认时false,若为true时,计算边距在内 |
outerWidth([options]) | 获取第一个匹配元素外部宽度(包括内间距、内容、边框)参数默认时false,若为true时,计算边距在内 |
也可以写成匿名函数形式
$("button").width(function (index){
console.log(index);//0
return 100;
});
方法 | 概述 |
---|---|
offset([coordinates]) | 获取匹配元素在当前视口的相对偏移。 |
position() | 获取匹配元素相对父元素的偏移. |
scrollTop([val]) | 获取匹配元素相对滚动条顶部的偏移。 |
scrollLeft([val]) | 获取匹配元素相对滚动条左侧的偏移。 |
设置偏移,会让元素默认相对定位。
console.log($('.box').offset());//{top: 50, left: 20}
//设置偏移,会让元素默认相对定位
$('.box').offset({left:0,top:10});
//获取的是相对父容器的偏移(position只能获取,不能设置)
console.log($('.box').position());//{top: -10, left: -20}
匿名函数写法
$("#btn").offset(function (index, oldvalue) {
console.log(index, oldvalue);//当前元素的索引和 原始偏移值
//这里必须返回
return {left: 100, top: 100};
});
//获取上滑距
console.log($('.parent').scrollTop());//0
//设置上滑距
$('.parent').scrollTop(100);
console.log($('.parent').scrollTop());//100
//获取左滑距
console.log($('.parent').scrollLeft());//0
//设置上滑距
$('.parent').scrollLeft(100);
console.log($('.parent').scrollLeft());//100