回答編集履歴
2
修正
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
スマホの場合を追記
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
|
+
````
|