回答編集履歴

3

説明追記

2020/09/14 02:06

投稿

hatena19
hatena19

スコア34075

test CHANGED
@@ -59,3 +59,39 @@
59
59
 
60
60
 
61
61
  transformをうまく使えばもっと複雑な動きも可能です。
62
+
63
+
64
+
65
+ ---
66
+
67
+ jQueryでふわふわするコードがあったのを見落としてました。
68
+
69
+ そのコードでうまくいかない原因は、`position: fixed;` の要素にはmarginが効かないからです。bottom を変化させればふわふわします。(でも、CSSアニメーションをお勧めしますが)
70
+
71
+
72
+
73
+ ```js
74
+
75
+ $(function () {
76
+
77
+ setTimeout('rect()');
78
+
79
+ });
80
+
81
+ function rect() {
82
+
83
+ $('#pagetop').animate({
84
+
85
+ bottom: '-=10px'
86
+
87
+ }, 800).animate({
88
+
89
+ bottom: '+=10px'
90
+
91
+ }, 800);
92
+
93
+ setTimeout('rect()', 1600); //ア
94
+
95
+ }
96
+
97
+ ```

2

修正

2020/09/14 02:05

投稿

hatena19
hatena19

スコア34075

test CHANGED
@@ -1,4 +1,4 @@
1
- CSSアニメーションを使えばできると思います
1
+ CSSアニメーションを使えばできると思います。jQueryを使うより軽いのでお勧めです。
2
2
 
3
3
 
4
4
 

1

修正

2020/09/14 01:58

投稿

hatena19
hatena19

スコア34075

test CHANGED
@@ -58,4 +58,4 @@
58
58
 
59
59
 
60
60
 
61
- transformaをうまく使えばもっと複雑な動きも可能です。
61
+ transformをうまく使えばもっと複雑な動きも可能です。