teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2019/12/01 03:37

投稿

kyoya0819
kyoya0819

スコア10434

answer CHANGED
@@ -5,6 +5,7 @@
5
5
  var kanren = document.getElementById("kanren"); //基準となる特定のボックス
6
6
  var fixed = document.getElementById("fixed"); //固定させている画像
7
7
 
8
+ kanren.style.marginTop = fixed.clientHeight + 'px'; // ここと
8
9
 
9
10
  window.addEventListener("scroll", e => {
10
11
  //ポジションを取得

1

追記

2019/12/01 03:37

投稿

kyoya0819
kyoya0819

スコア10434

answer CHANGED
@@ -10,10 +10,10 @@
10
10
  //ポジションを取得
11
11
  var pos = kanren.getBoundingClientRect();
12
12
  var py = Math.floor(pos.top);
13
- kanren.style.marginTop = fixed.clientHeight + 'px';
13
+ kanren.style.marginTop = fixed.clientHeight + 'px'; // ここと
14
14
  if (py < wh) {
15
15
  fixed.classList.add("relative");
16
- kanren.style.marginTop = 0;
16
+ kanren.style.marginTop = 0; // ここを追加
17
17
  }else{
18
18
  fixed.classList.remove("relative");
19
19
  }