回答編集履歴

2

修正

2019/06/11 02:59

投稿

CHERRY
CHERRY

スコア25171

test CHANGED
@@ -56,7 +56,7 @@
56
56
 
57
57
 
58
58
 
59
- モバイル画面のソースコードで、`background-position:` を変更している部分を探すと [https://bamp.is/js_sp/detail.js](https://bamp.is/js_sp/detail.js) でクラス名などは異なりますが、同様に処理されています。
59
+ モバイル画面のソースコードで、`background-position:` を変更している部分を探すと [https://bamp.is/js_sp/detail.js](https://bamp.is/js_sp/detail.js) で(PC画面とクラス名などは異なりますが、)同様に処理されています。
60
60
 
61
61
 
62
62
 

1

スマホの場合を追記

2019/06/11 02:59

投稿

CHERRY
CHERRY

スコア25171

test CHANGED
@@ -35,3 +35,47 @@
35
35
 
36
36
 
37
37
  のように スクロール位置等から計算して、`background Position` を変更しています。
38
+
39
+
40
+
41
+ ----
42
+
43
+ (モバイル画面の場合を追記)
44
+
45
+
46
+
47
+ 同じ様にデベロッパーツールで確認すると...
48
+
49
+
50
+
51
+ ![イメージ説明](e2fb90ca3b1b190e250ced779e505428.png)
52
+
53
+
54
+
55
+ `<p class="logo typesquare_tags typesquare_tags typesquare_tags" style="background-position: 100% 19%;">BAMP</p>` の `background-position:` が変化しています。
56
+
57
+
58
+
59
+ モバイル画面のソースコードで、`background-position:` を変更している部分を探すと [https://bamp.is/js_sp/detail.js](https://bamp.is/js_sp/detail.js) でクラス名などは異なりますが、同様に処理されています。
60
+
61
+
62
+
63
+
64
+
65
+ ```
66
+
67
+ if ( st > 150 ) {
68
+
69
+ if ( dh > wh ){
70
+
71
+ $('.logo').css('backgroundPosition', '100% ' + ~~(st/(dh-wh)*100) + '%');
72
+
73
+ }
74
+
75
+ }else{
76
+
77
+ $('.logo').css('backgroundPosition', '100% 0%');
78
+
79
+ }
80
+
81
+ ````