jq api --css

.css()

$("p").css("color","red");
$("p").css({ "color": "#ff0011", "background": "blue" });

写多个时候是({})写的,每个属性名和属性值之间是用分号隔开的,每个样式是用逗号隔开的。
还可以加
参数name,回调函数
eg:
没有用过不太会
  $("div").click(function() {
    $(this).css({
       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()

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

此方法对可见和隐藏元素均有效。




 
原文地址:https://www.cnblogs.com/zxhh/p/6953675.html