質問編集履歴

4

校正

2018/09/18 23:57

投稿

XCUBE
XCUBE

スコア101

test CHANGED
File without changes
test CHANGED
@@ -19,8 +19,6 @@
19
19
  不特定の角度に進んだり戻ったりしているようです。
20
20
 
21
21
 
22
-
23
- また、chromeとfirefoxでは数値によりスビートが変わるのですがedgeではスピードは変わりませんでした。
24
22
 
25
23
 
26
24
 
@@ -102,4 +100,4 @@
102
100
 
103
101
 
104
102
 
105
- 結局、これを実現するにはjavascriptを書かなければできないと判りましたので、もう少しじっくり考えて実装しようと思います
103
+ 結局、これを実現するにはjavascriptを書かなければできないと判りました。

3

ミス修正

2018/09/18 23:57

投稿

XCUBE
XCUBE

スコア101

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,9 @@
14
14
 
15
15
  -----訂正です。
16
16
 
17
- ブラウザによって挙動が違うようですが、一旦回転角度がリセット(開始位置に戻る)と思っていたのですが勘違いでした。不特定の角度に進んだり戻ったりしているようです。
17
+ 一旦回転角度がリセット(開始位置に戻る)と思っていたのですが勘違いでした。
18
+
19
+ 不特定の角度に進んだり戻ったりしているようです。
18
20
 
19
21
 
20
22
 
@@ -88,7 +90,7 @@
88
90
 
89
91
  ```html
90
92
 
91
- <div class="squareBox">0</div>
93
+ <div class="squareBox">15</div>
92
94
 
93
95
  <input type="range" name="speedNum" id="speedNum" max="30" min="0" step="1" value="15" />
94
96
 

2

訂正

2018/09/18 06:32

投稿

XCUBE
XCUBE

スコア101

test CHANGED
File without changes
test CHANGED
@@ -7,3 +7,97 @@
7
7
 
8
8
 
9
9
  もし、そのような実装を経験された方がいましたらご教示していただけたらありがたいです。
10
+
11
+
12
+
13
+
14
+
15
+ -----訂正です。
16
+
17
+ ブラウザによって挙動が違うようですが、一旦回転角度がリセット(開始位置に戻る)と思っていたのですが勘違いでした。不特定の角度に進んだり戻ったりしているようです。
18
+
19
+
20
+
21
+ また、chromeとfirefoxでは数値によりスビートが変わるのですがedgeではスピードは変わりませんでした。
22
+
23
+
24
+
25
+
26
+
27
+ ```css
28
+
29
+ .squareBox {
30
+
31
+ position: absolute;
32
+
33
+ width: 100px;
34
+
35
+ height: 100px;
36
+
37
+ background-color: greenyellow;
38
+
39
+ margin-top: 50px;
40
+
41
+ margin-left: 50px;
42
+
43
+ animation-name: rotate;
44
+
45
+ animation-timing-function: linear;
46
+
47
+ animation-iteration-count: infinite;
48
+
49
+ animation-duration: 0s;
50
+
51
+ }
52
+
53
+ @keyframes rotate{
54
+
55
+ 0% { transform: rotate( 0deg); }
56
+
57
+ 100% { transform: rotate(360deg); }
58
+
59
+ }
60
+
61
+ ```
62
+
63
+ ```javascript
64
+
65
+ $(function () {
66
+
67
+ $("#speedNum").change(function () { // スピードの設定
68
+
69
+ $("#speedChange").text($("#speedNum").val());
70
+
71
+ });
72
+
73
+
74
+
75
+ $("#speedChange").click(function () { // スピード反映
76
+
77
+ var spnum = $("#speedNum").val();
78
+
79
+ $(".squareBox").css('animation-duration', spnum + 's');
80
+
81
+ $(".squareBox").text(spnum);
82
+
83
+ });
84
+
85
+ });
86
+
87
+ ```
88
+
89
+ ```html
90
+
91
+ <div class="squareBox">0</div>
92
+
93
+ <input type="range" name="speedNum" id="speedNum" max="30" min="0" step="1" value="15" />
94
+
95
+ <button type="button" id="speedChange">speed</button>
96
+
97
+ ```
98
+
99
+
100
+
101
+
102
+
103
+ 結局、これを実現するにはjavascriptを書かなければできないと判りましたので、もう少しじっくり考えて実装しようと思います。

1

説明文修正

2018/09/18 06:20

投稿

XCUBE
XCUBE

スコア101

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,9 @@
1
1
  [こちら](https://qiita.com/platoronical/items/986f2d01aaab485546aa)のQiitaのサイトのようにある要素を回転させていく中で回転スピードを変更したいと思っています。
2
+
3
+ スピードの変更はできるのですが、変更が発生するたびに一旦回転角度がリセット(開始位置に戻る)されて回転動作がスムーズに見えなくなっています。
4
+
5
+ 例えば、風車のように風の強弱で回転スピードが変わるように、速度値の上げ下げによって、そのときの角度を保ったまま速度を変えるにはゴリゴリにコードを書かなければ実装できないのでしょうか?
2
6
 
3
7
 
4
8
 
5
- 変更自体はできるです、変更が発生するびに一度回転角度がリセットされします。
9
+ もし、そような実装を経験された方いましらご教示していただけたらありがたいです。
6
-
7
- 回転速度の上げ下げによって、そのときの角度を保ったまま速度を変えるにはゴリゴリにコードを書かなければ実装できないのでしょうか?