jQuery位置、CSSおよび寸法
14624 ワード
位置
offset([coordinates])
現在のビューポートで一致する要素の相対的なオフセットを取得します.返されるオブジェクトには、topとleftの2つの整数属性があります.ピクセル単位です.このメソッドは、表示される要素にのみ有効です.
HTMLコード
jQueryコード
結果
HTMLコード
jQueryコード
position()
親要素に対する一致する要素のオフセットを取得します.返されるオブジェクトには、topとleftの2つの整数属性が含まれます.結果を正確に計算するには、補白、枠線、塗りつぶしのアトリビュートにピクセル単位を使用します.このメソッドは、表示される要素にのみ有効です.
HTMLコード
jQueryコード
結果
scrollTop([val])
スクロールバーの上部に対する一致する要素のオフセットを取得します.この方法は、要素の表示と非表示の両方に有効です.
HTMLコード
jQueryコード
結果
jQueryコード
scrollLeft([val])
スクロールバーの左側に対する一致する要素のオフセットを取得します.この方法は、要素の表示と非表示の両方に有効です.
HTMLコード
jQueryコード
結果
jQueryコード
CSS
css(name|pro|[,val|fn])
一致する要素のスタイルプロパティにアクセスします.
jQueryコード
jQueryコード
jQueryコード
jQueryコード
サイズ
height([val|fn])
マッチング要素の現在計算されている高さ値(px)を取得します.jQuery 1.2以降でwindowとdocumentの高さを取得できます
jQueryコード
jQueryコード
jQueryコード
width([val|fn])
最初の一致要素の現在計算されている幅値(px)を取得します.jQuery 1.2以降でwindowとdocumentの幅を取得できます
jQueryコード
jQueryコード
jQueryコード
innerHeight()
最初の一致する要素の内部領域の高さ(ホワイトニングを含む、枠線を含まない)を取得します.この方法は、表示および非表示の要素に有効です.
HTMLコード
jQueryコード
結果
innerWidth()
最初の一致する要素の内部領域の幅(ホワイトニングを含む、枠線を含まない)を取得します.この方法は、表示および非表示の要素に有効です.
HTMLコード
jQueryコード
結果
outerHeight([options])
最初の一致する要素の外部高さを取得します(デフォルトでは、ホワイトニングと枠線が含まれます).この方法は、要素の表示と非表示の両方に有効です.
HTMLコード
jQueryコード
結果
outerWidth([options])
最初の一致する要素の外部幅を取得します(デフォルトでは、ホワイトニングと枠線が含まれます).この方法は、表示および非表示の要素に有効です.
HTMLコード
jQueryコード
結果
jQuery APIドキュメントから抜粋
offset([coordinates])
現在のビューポートで一致する要素の相対的なオフセットを取得します.返されるオブジェクトには、topとleftの2つの整数属性があります.ピクセル単位です.このメソッドは、表示される要素にのみ有効です.
:
HTMLコード
<p>Hellop><p>2nd Paragraphp>
jQueryコード
var p = $("p:last");
var offset = p.offset();
p.html( "left: " + offset.left + ", top: " + offset.top );
結果
<p>Hellop><p>left: 0, top: 35p>
coordinates :
HTMLコード
<p>Hellop><p>2nd Paragraphp>
jQueryコード
$("p:last").offset({ top: 10, left: 30 });
position()
親要素に対する一致する要素のオフセットを取得します.返されるオブジェクトには、topとleftの2つの整数属性が含まれます.結果を正確に計算するには、補白、枠線、塗りつぶしのアトリビュートにピクセル単位を使用します.このメソッドは、表示される要素にのみ有効です.
:
HTMLコード
<p>Hellop><p>2nd Paragraphp>
jQueryコード
var p = $("p:first");
var position = p.position();
$("p:last").html( "left: " + position.left + ", top: " + position.top );
結果
<p>Hellop><p>left: 15, top: 15p>
scrollTop([val])
スクロールバーの上部に対する一致する要素のオフセットを取得します.この方法は、要素の表示と非表示の両方に有効です.
:
HTMLコード
<p>Hellop><p>2nd Paragraphp>
jQueryコード
var p = $("p:first");
$("p:last").text( "scrollTop:" + p.scrollTop());
結果
<p>Hellop><p>scrollTop: 0p>
val :
jQueryコード
$("div.demo").scrollTop(300);
scrollLeft([val])
スクロールバーの左側に対する一致する要素のオフセットを取得します.この方法は、要素の表示と非表示の両方に有効です.
:
HTMLコード
<p>Hellop><p>2nd Paragraphp>
jQueryコード
var p = $("p:first");
$("p:last").text( "scrollLeft:" + p.scrollLeft() );
結果
<p>Hellop><p>scrollLeft: 0p>
val :
jQueryコード
$("div.demo").scrollLeft(300);
CSS
css(name|pro|[,val|fn])
一致する要素のスタイルプロパティにアクセスします.
name : color
jQueryコード
$("p").css("color");
properties :
jQueryコード
$("p").css({ "color": "#ff0011", "background": "blue" });
name,value :
jQueryコード
$("p").css("color","red");
name, : div
jQueryコード
$("div").click(function() {
$(this).css({
width: function(index, value) {
return parseFloat(value) * 1.2;
},
height: function(index, value) {
return parseFloat(value) * 1.2;
}
});
});
サイズ
height([val|fn])
マッチング要素の現在計算されている高さ値(px)を取得します.jQuery 1.2以降でwindowとdocumentの高さを取得できます
:
jQueryコード
$("p").height();
val : 20:
jQueryコード
$("p").height(20);
function(index, height) : 10 p
jQueryコード
$("button").click(function(){
$("p").height(function(n,c){
return c+10;
});
});
width([val|fn])
最初の一致要素の現在計算されている幅値(px)を取得します.jQuery 1.2以降でwindowとdocumentの幅を取得できます
:
jQueryコード
$("p").width();
val : 20:
jQueryコード
$("p").width(20);
function(index, height) : 10 p
jQueryコード
$("button").click(function(){
$("p").width(function(n,c){
return c+10;
});
});
innerHeight()
最初の一致する要素の内部領域の高さ(ホワイトニングを含む、枠線を含まない)を取得します.この方法は、表示および非表示の要素に有効です.
:
HTMLコード
<p>Hellop><p>2nd Paragraphp>
jQueryコード
var p = $("p:first");
$("p:last").text( "innerHeight:" + p.innerHeight() );
結果
<p>Hellop><p>innerHeight: 16p>
innerWidth()
最初の一致する要素の内部領域の幅(ホワイトニングを含む、枠線を含まない)を取得します.この方法は、表示および非表示の要素に有効です.
:
HTMLコード
<p>Hellop><p>2nd Paragraphp>
jQueryコード
var p = $("p:first");
$("p:last").text( "innerWidth:" + p.innerWidth() );
結果
<p>Hellop><p>innerWidth: 40p>
outerHeight([options])
最初の一致する要素の外部高さを取得します(デフォルトでは、ホワイトニングと枠線が含まれます).この方法は、要素の表示と非表示の両方に有効です.
:
HTMLコード
<p>Hellop><p>2nd Paragraphp>
jQueryコード
var p = $("p:first");
$("p:last").text( "outerHeight:" + p.outerHeight() + " , outerHeight(true):" + p.outerHeight(true) );
結果
<p>Hellop><p>outerHeight: 35 , outerHeight(true):55p>
outerWidth([options])
最初の一致する要素の外部幅を取得します(デフォルトでは、ホワイトニングと枠線が含まれます).この方法は、表示および非表示の要素に有効です.
:
HTMLコード
<p>Hellop><p>2nd Paragraphp>
jQueryコード
var p = $("p:first");
$("p:last").text( "outerWidth:" + p.outerWidth() + " , outerWidth(true):" + p.outerWidth(true) );
結果
<p>Hellop><p>outerWidth: 65 , outerWidth(true):85p>
jQuery APIドキュメントから抜粋