回答編集履歴

2

コード追加

2020/04/16 05:53

投稿

hatena19
hatena19

スコア33699

test CHANGED
@@ -27,3 +27,71 @@
27
27
 
28
28
 
29
29
  slim を使うなら、addClass removeClass でクラスを付加、削除して、アニメーションはCSSのtransitionでつけるようにするといいでしょう。
30
+
31
+
32
+
33
+ おまけ
34
+
35
+ ---
36
+
37
+ jQuery slimビルドでもOKな方法。
38
+
39
+
40
+
41
+ ```css
42
+
43
+ #page_top {
44
+
45
+ transition: all .8s;
46
+
47
+ opacity: 0;
48
+
49
+ visibility: hidden;
50
+
51
+ }
52
+
53
+
54
+
55
+ #page_top.visible {
56
+
57
+ opacity: 1;
58
+
59
+ visibility: visible
60
+
61
+ }
62
+
63
+ ```
64
+
65
+
66
+
67
+ ```js
68
+
69
+ $(function () {
70
+
71
+ 'use strict';
72
+
73
+ $('[data-toggle="tooltip"]').tooltip();
74
+
75
+
76
+
77
+ var pagetop = $('#page_top');
78
+
79
+
80
+
81
+ $(window).scroll(function () {
82
+
83
+ if ($(this).scrollTop() > 100) {
84
+
85
+ pagetop.addClass("visible");
86
+
87
+ } else {
88
+
89
+ pagetop.removeClass("visible");
90
+
91
+ }
92
+
93
+ });
94
+
95
+ });
96
+
97
+ ```

1

参考リンク追加

2020/04/16 05:52

投稿

hatena19
hatena19

スコア33699

test CHANGED
@@ -22,4 +22,8 @@
22
22
 
23
23
 
24
24
 
25
+ [jQuery 3.0のスリムビルド版で使えないメソッド等を確認してみた \| Another Sky](https://www.anothersky.pw/2016/06/jquery_3_slimbuild_hint.html)
26
+
27
+
28
+
25
29
  slim を使うなら、addClass removeClass でクラスを付加、削除して、アニメーションはCSSのtransitionでつけるようにするといいでしょう。