吸い上げ効果を実現
1275 ワード
純CSSで吸頂効果を実現
粘性位置決めは、相対位置決めと固定位置決めの混合である.要素は、特定のしきい値を越える前に相対的に位置決めされ、その後、固定的に位置決めされた著作権は著者の所有に帰属する.
position:stickyはまだ実験的な属性値です.
粘性位置決めの固定位置決めは必ずしも
js+css吸頂効果を実現
offset()メソッドは、ドキュメントに対する選択された要素のオフセット座標を設定または返します.
粘性位置決めは、相対位置決めと固定位置決めの混合である.要素は、特定のしきい値を越える前に相対的に位置決めされ、その後、固定的に位置決めされた著作権は著者の所有に帰属する.
position:stickyはまだ実験的な属性値です.
粘性位置決めの固定位置決めは必ずしも
position:fixed
ではなく、目標要素の任意の親要素がposition:relative | absolute | fixed | sticky
を設けていない場合にのみ、position: fixed
と同様に表現される.一方、いずれかの親要素がposition:relative | absolute | fixed | sticky
に設定されている場合、ターゲット要素は親要素に対して固定されます.flexbox
レイアウトとともに使用すると、position: sticky
は無効になります.flexboxのデフォルトでは、要素(align-items: stretch
)が引き伸ばされます.つまり、サブ要素の高さは親要素の高さと同じように引き伸ばされます.align-items
はstretch
ではありません.著作権は作者の所有である.js+css吸頂効果を実現
offset()メソッドは、ドキュメントに対する選択された要素のオフセット座標を設定または返します.
$(window).scroll(function () {
var scrollTop = $(window).scrollTop();
var tabOffTop = $(".course-detail-content-box").offset().top;
//var tabWidth = $(".course-detail-content-box").width();
if (tabOffTop < scrollTop) {
$("#tablist").addClass("fixedNav");
$(".fixedNav").css("left",tabOffLeft);
//$("#tablist").css("width",tabWidth);
}else{
$("#tablist").removeClass("fixedNav");
}
});