jQuery css操作

jQuery

css操作

1)css
2)位置
3)尺寸

1.css操作之css

css(name|pro|[,val|fn])   
当你使用CSS属性在css()或animate()中,我们将根据浏览器自动加上前缀(在适当的时候),在Chrome/Safari浏览器中我们将设置为"-webkit-user-select", Firefox会使用"-moz-user-select", IE10将使用"-ms-user-select".

2.css操作之位置

(1)offset([coordinates])

返回的对象包含两个整型属性:top 和 left,以像素计。此方法只对可见元素有效。
coordinates{top,left}
必需。规定以像素计的 top 和 left 坐标。
可能的值:
值对,比如 {top:100,left:0} 
带有 top 和 left 属性的对象

(2)position()

获取匹配元素相对父元素的偏移。
返回的对象包含两个整型属性:top 和 left。
例如:
HTML 代码:
<p>Hello</p><p>2nd Paragraph</p>
jQuery 代码:
var p = $("p:first");
$("p:last").text( "scrollTop:" + p.scrollTop() );
结果:
<p>Hello</p><p>scrollTop: 0</p>

(3)scrollTop([val])

获取匹配元素相对滚动条顶部的偏移。
val:设定垂直滚动条值
例如:
HTML 代码:
<p>Hello</p><p>2nd Paragraph</p>
jQuery 代码:
var p = $("p:first");
$("p:last").text( "scrollTop:" + p.scrollTop() );
结果:
<p>Hello</p><p>scrollTop: 0</p>。

(4)scrollLeft([val])

获取匹配元素相对滚动条左侧的偏移。
HTML 代码:
<p>Hello</p><p>2nd Paragraph</p>
jQuery 代码:
var p = $("p:first");
$("p:last").text( "scrollLeft:" + p.scrollLeft() );
结果:
<p>Hello</p><p>scrollLeft: 0</p>

3.css操作之尺寸

(1)height([val|fn])

取得匹配元素当前计算的高度值(px)。
val
设定CSS中 'height' 的值,可以是字符串或者数字,还可以是一个函数,返回要设置的数值。函数接受两个参数,第一个参数是元素在原先集合中的索引位置,第二个参数为原先的高度。

(2)width([val|fn])

取得第一个匹配元素当前计算的宽度值(px)。
val
设定CSS中 'width' 的值,可以是字符串或者数字,还可以是一个函数,返回要设置的数值。函数接受两个参数,第一个参数是元素在原先集合中的索引位置,第二个参数为原先的宽度。

(3)innerHeight()

获取第一个匹配元素内部区域高度(包括补白、不包括边框)。
例如:
获取第一段落内部区域高度。
HTML 代码:
<p>Hello</p><p>2nd Paragraph</p>
jQuery 代码:
var p = $("p:first");
$("p:last").text( "innerHeight:" + p.innerHeight() );
结果:
<p>Hello</p><p>innerHeight: 16</p>

(4)innerWidth()

获取第一个匹配元素内部区域宽度(包括补白、不包括边框)。
例如:
获取第一段落内部区域宽度。
HTML 代码:
<p>Hello</p><p>2nd Paragraph</p>
jQuery 代码:
var p = $("p:first");
$("p:last").text( "innerWidth:" + p.innerWidth() );
结果:
<p>Hello</p><p>innerWidth: 40</p>

(5)outerHeight([options])

获取第一个匹配元素外部高度(默认包括补白和边框)。
例如:
HTML 代码:
<p>Hello</p><p>2nd Paragraph</p>
jQuery 代码:
var p = $("p:first");
$("p:last").text( "outerHeight:" + p.outerHeight() + " , outerHeight(true):" + p.outerHeight(true) );
结果:
<p>Hello</p><p>outerHeight: 35 , outerHeight(true):55</p>

(6)outerWidth([options])

获取第一个匹配元素外部宽度(默认包括补白和边框)。
例如:
HTML 代码:
<p>Hello</p><p>2nd Paragraph</p>
jQuery 代码:
var p = $("p:first");
$("p:last").text( "outerWidth:" + p.outerWidth() + " , outerWidth(true):" + p.outerWidth(true) );
结果:
<p>Hello</p><p>outerWidth: 65 , outerWidth(true):85</p>
posted @ 2017-05-13 20:03  师妹儿  阅读(409)  评论(1编辑  收藏  举报