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

質問編集履歴

6

誤字

2021/02/17 10:17

投稿

kuragera
kuragera

スコア7

title CHANGED
File without changes
body CHANGED
@@ -22,7 +22,7 @@
22
22
  ```
23
23
 
24
24
  ```css
25
- .wrap { width: 100%; height: 100px;}
25
+ .wrap {width: 100%; height: 100px;}
26
26
  .item {background:skyblue; width: 100%; height: 50px;}
27
27
  .box {background: salmon; width: 100%; height: 50px;}
28
28
  ```
@@ -38,6 +38,7 @@
38
38
  ###試したこと
39
39
  fadeOutが1000なので、CSSにtransitionとして1sを追加すれば、`.box`が移動する時間はfadeOutと同じ時間でゆっくりになると思いました。(jQueryの1000 = CSSの1s = 1秒)
40
40
  ```CSS
41
+ .wrap {width: 100%; height: 100px;}
41
42
  .item {background:skyblue; width: 100%; height: 50px;}
42
43
  .box {background: salmon; width: 100%; height: 50px;}
43
44
  .box {transition: 1s;} /* transition を追加 */

5

誤字

2021/02/17 10:17

投稿

kuragera
kuragera

スコア7

title CHANGED
File without changes
body CHANGED
@@ -4,8 +4,9 @@
4
4
 
5
5
  具体的に、以下の流れを目指したです。
6
6
 
7
- 1. `.item`のfadeOutスタート & `.box`を上にゆっくり移動するのスタート
7
+ クリック:`.item`のfadeOutスタート & `.box`を上にゆっくり移動するのスタート
8
+ ↓1秒後
8
- 2. `.item`のfadeOut完了 & `.box`の移動完了
9
+ 処理完了:`.item`のfadeOut完了 & `.box`の移動完了
9
10
 
10
11
  ###発生している問題
11
12
  ゆっくりと上にもっていく方法がわかりません。
@@ -45,7 +46,7 @@
45
46
  ```
46
47
  $('.fadeOut').click(function(){
47
48
  $('.item').fadeOut(1000);
48
- $('.box').css('position','absolute'); // absoluteにして、下の.boxが fadeOut 完了を待たずにすぐに上に移動しはじめるように追加
49
+ $('.item').css('position','absolute'); // .itemをabsoluteにして、下の.boxが fadeOut完了を待たずにすぐに上に移動しはじめるように追加
49
50
  });
50
51
 
51
52
  $('.fadeIn').click(function(){

4

桁を修正

2021/02/17 10:16

投稿

kuragera
kuragera

スコア7

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  ###前提・実現したいこと
2
2
  `.item`をfadeOutさせるとき、下の`.box`が上にきます。
3
- これをゆっくりと、0.1秒かけて上にもっていきたいです。
3
+ これをゆっくりと、1秒かけて上にもっていきたいです。
4
4
 
5
5
  具体的に、以下の流れを目指したです。
6
6
 
@@ -28,14 +28,14 @@
28
28
 
29
29
  ```jQuery
30
30
  $('.fadeOut').click(function(){
31
- $('.item').fadeOut(100);
31
+ $('.item').fadeOut(1000);
32
32
  });
33
33
  $('.fadeIn').click(function(){
34
- $('.item').fadeIn(100);
34
+ $('.item').fadeIn(1000);
35
35
  });
36
36
  ```
37
37
  ###試したこと
38
- fadeOutが100なので、CSSにtransitionとして1sを追加すれば、`.box`が移動する時間はfadeOutと同じ時間でゆっくりになると思いました。(jQueryの100 = CSSの1s = 0.1秒)
38
+ fadeOutが1000なので、CSSにtransitionとして1sを追加すれば、`.box`が移動する時間はfadeOutと同じ時間でゆっくりになると思いました。(jQueryの1000 = CSSの1s = 1秒)
39
39
  ```CSS
40
40
  .item {background:skyblue; width: 100%; height: 50px;}
41
41
  .box {background: salmon; width: 100%; height: 50px;}
@@ -44,12 +44,12 @@
44
44
  そしてjQueryの方はクリック時にすぐに`box`が移動しはじめるように`.item`にabsoluteをつけました。
45
45
  ```
46
46
  $('.fadeOut').click(function(){
47
- $('.item').fadeOut(100);
47
+ $('.item').fadeOut(1000);
48
48
  $('.box').css('position','absolute'); // absoluteにして、下の.boxが fadeOut 完了を待たずにすぐに上に移動しはじめるように追加
49
49
  });
50
50
 
51
51
  $('.fadeIn').click(function(){
52
- $('.item').fadeIn(100);
52
+ $('.item').fadeIn(1000);
53
53
  $('.item').css('position','relative'); // 同じ意図で追加
54
54
  });
55
55
  ```

3

誤字

2021/02/17 10:14

投稿

kuragera
kuragera

スコア7

title CHANGED
File without changes
body CHANGED
@@ -53,5 +53,5 @@
53
53
  $('.item').css('position','relative'); // 同じ意図で追加
54
54
  });
55
55
  ```
56
- 以上の二か所の変更を加えても意図した動作が実現できませんでした。
56
+ 以上の変更を加えても意図した動作が実現できませんでした。
57
57
  宜しくお願い致します。

2

コメントアウト追加

2021/02/17 10:13

投稿

kuragera
kuragera

スコア7

title CHANGED
File without changes
body CHANGED
@@ -45,11 +45,12 @@
45
45
  ```
46
46
  $('.fadeOut').click(function(){
47
47
  $('.item').fadeOut(100);
48
- $('.box').css('position','absolute'); // absoluteにして、下の.boxが fadeOut 完了を待たずにすぐに上に移動しはじめるように
48
+ $('.box').css('position','absolute'); // absoluteにして、下の.boxが fadeOut 完了を待たずにすぐに上に移動しはじめるように追加
49
49
  });
50
50
 
51
51
  $('.fadeIn').click(function(){
52
52
  $('.item').fadeIn(100);
53
+ $('.item').css('position','relative'); // 同じ意図で追加
53
54
  });
54
55
  ```
55
56
  以上の二か所の変更を加えても意図した動作が実現できませんでした。

1

goji

2021/02/17 10:13

投稿

kuragera
kuragera

スコア7

title CHANGED
File without changes
body CHANGED
@@ -35,13 +35,13 @@
35
35
  });
36
36
  ```
37
37
  ###試したこと
38
- fadeOutが100なので、CSSにtransitionとして1sを追加すれば、`.box`が移動する時間はfadeOutと同じ時間でゆっくりになると思いました。(jQueyrの100 = CSSの1s = 0.1秒)
38
+ fadeOutが100なので、CSSにtransitionとして1sを追加すれば、`.box`が移動する時間はfadeOutと同じ時間でゆっくりになると思いました。(jQueryの100 = CSSの1s = 0.1秒)
39
39
  ```CSS
40
40
  .item {background:skyblue; width: 100%; height: 50px;}
41
41
  .box {background: salmon; width: 100%; height: 50px;}
42
42
  .box {transition: 1s;} /* transition を追加 */
43
43
  ```
44
- そしてjQUeryの方はクリック時にすぐに`box`が移動しはじめるように`.item`にabsoluteをつけました。
44
+ そしてjQueryの方はクリック時にすぐに`box`が移動しはじめるように`.item`にabsoluteをつけました。
45
45
  ```
46
46
  $('.fadeOut').click(function(){
47
47
  $('.item').fadeOut(100);