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

回答編集履歴

2

修正

2019/06/11 02:59

投稿

CHERRY
CHERRY

スコア25234

answer CHANGED
@@ -27,7 +27,7 @@
27
27
 
28
28
  `<p class="logo typesquare_tags typesquare_tags typesquare_tags" style="background-position: 100% 19%;">BAMP</p>` の `background-position:` が変化しています。
29
29
 
30
- モバイル画面のソースコードで、`background-position:` を変更している部分を探すと [https://bamp.is/js_sp/detail.js](https://bamp.is/js_sp/detail.js) でクラス名などは異なりますが、同様に処理されています。
30
+ モバイル画面のソースコードで、`background-position:` を変更している部分を探すと [https://bamp.is/js_sp/detail.js](https://bamp.is/js_sp/detail.js) で(PC画面とクラス名などは異なりますが、)同様に処理されています。
31
31
 
32
32
 
33
33
  ```

1

スマホの場合を追記

2019/06/11 02:59

投稿

CHERRY
CHERRY

スコア25234

answer CHANGED
@@ -16,4 +16,26 @@
16
16
  }
17
17
  ```
18
18
 
19
- のように スクロール位置等から計算して、`background Position` を変更しています。
19
+ のように スクロール位置等から計算して、`background Position` を変更しています。
20
+
21
+ ----
22
+ (モバイル画面の場合を追記)
23
+
24
+ 同じ様にデベロッパーツールで確認すると...
25
+
26
+ ![イメージ説明](e2fb90ca3b1b190e250ced779e505428.png)
27
+
28
+ `<p class="logo typesquare_tags typesquare_tags typesquare_tags" style="background-position: 100% 19%;">BAMP</p>` の `background-position:` が変化しています。
29
+
30
+ モバイル画面のソースコードで、`background-position:` を変更している部分を探すと [https://bamp.is/js_sp/detail.js](https://bamp.is/js_sp/detail.js) でクラス名などは異なりますが、同様に処理されています。
31
+
32
+
33
+ ```
34
+ if ( st > 150 ) {
35
+ if ( dh > wh ){
36
+ $('.logo').css('backgroundPosition', '100% ' + ~~(st/(dh-wh)*100) + '%');
37
+ }
38
+ }else{
39
+ $('.logo').css('backgroundPosition', '100% 0%');
40
+ }
41
+ ````