.css()
$("p").css("color","red");
$("p").css({ "color": "#ff0011", "background": "blue" });
写多个时候是({})写的,每个属性名和属性值之间是用分号隔开的,每个样式是用逗号隔开的。
还可以加
参数name,回调函数
eg:
没有用过不太会
$("div").click(function() {
$(this).css({
width: function(index, value) {
return parseFloat(value) * 1.2;
},
height: function(index, value) {
return parseFloat(value) * 1.2;
}
});
});
知识点:
number(),parseInt(),parseFloat() {强制转换类型}区别
number()转换的是整个值,
parseInt(),和parseFloat() 只转换第一个无效字符之前的字符串
eg:
3.4a2
parseInt(),parseFloat()转化为 3.4
number()进行强制转换将返回 NAN。
Number.toFixed(x) 、 Number.toPrecision(x) 、 Math.Round(x)的区别:
Number.toFixed(x) 是将指定数字截取小数点后 x 位,
Number.toPrecision(x) 是将整个数字截取指定(x)长度。
注意:一个是计算小数点后的长度,一个是计算整个数字的长度 。
Math.round() 方法可把一个数字舍入为最接近的整数。
.offset()
获取匹配元素在当前视口的相对偏移。
返回对象包含两个整形属性:top,left.,以像素计。此方法只对可见元素有效。
js和jq中常见的各种位置距离之offset和offset()的区别
offsetLeft:元素的边框的外边缘距离与已定位的父容器(offsetparent)的左边距离(不包括元素的边框和父容器的边框)。
offset().left:返回的是相对于当前文档的坐标,使用offset()方法不管该元素如何定位,也不管其父元素如何定位,都是获取的该元素相对于当前窗口的偏移坐标
. position()
获取匹配元素相对父元素的偏移。此方法只对可见元素有效
.scrollTop()
获取匹配元素相对滚动条顶部的偏移。
此方法对可见和隐藏元素均有效。