質問編集履歴

4

修正

2018/04/16 05:10

投稿

monopory
monopory

スコア19

test CHANGED
File without changes
test CHANGED
@@ -7,6 +7,8 @@
7
7
  一つのグラデーションをcssアニメーションさせるとなるとbackground-imageにtransitionは適用できないので、以下の方法が一般的だと思いますが、
8
8
 
9
9
 
10
+
11
+ 以下はただの例です。
10
12
 
11
13
  ```
12
14
 
@@ -44,6 +46,8 @@
44
46
 
45
47
 
46
48
 
49
+ やりたいこと
50
+
47
51
  ```
48
52
 
49
53
  background: #fff;

3

修正

2018/04/16 05:09

投稿

monopory
monopory

スコア19

test CHANGED
File without changes
test CHANGED
@@ -41,3 +41,17 @@
41
41
 
42
42
 
43
43
  もし、単色のbackgroundからグラデーションにアニメーションしつつ切り替えるにはcssだけでは完結できないものなのでしょうか...?
44
+
45
+
46
+
47
+ ```
48
+
49
+ background: #fff;
50
+
51
+
52
+
53
+ [hoverしたとき]
54
+
55
+ background: linear-gradient(45deg, #6cb8ff, #fff66c, #ffa36c)
56
+
57
+ ```

2

コード変更

2018/04/16 04:36

投稿

monopory
monopory

スコア19

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  ```
12
12
 
13
- body{
13
+ .button{
14
14
 
15
15
  background: linear-gradient(45deg, #6cb8ff, #fff66c, #ffa36c);
16
16
 

1

修正

2018/04/16 04:21

投稿

monopory
monopory

スコア19

test CHANGED
File without changes
test CHANGED
@@ -2,10 +2,42 @@
2
2
 
3
3
  hoverしたときに単色→グラデーションにアニメーションさせるには一番容易な方法は何でしょうか...?
4
4
 
5
+
6
+
5
- cssだけで完結できないのですか...?
7
+ 一つのグラデーションをcssアニメーションさせるとなるとbackground-imageにtransition適用できないので、以下の方法が一般的だと思いまが、
6
8
 
7
9
 
8
10
 
9
- また、テキスト画像でも同じようなことをしたい場合、どんな方法がありますでしょうか。
11
+ ```
10
12
 
13
+ body{
14
+
15
+ background: linear-gradient(45deg, #6cb8ff, #fff66c, #ffa36c);
16
+
11
- svgにしないといけないでしょうか...?
17
+ background-size: 600% 600%;
18
+
19
+ animation: AnimationName 10s ease infinite;
20
+
21
+ }
22
+
23
+
24
+
25
+ @keyframes AnimationName {
26
+
27
+ 0%{background-position:0% 50%}
28
+
29
+ 50%{background-position:100% 50%}
30
+
31
+ 100%{background-position:0% 50%}
32
+
33
+ }
34
+
35
+ ```
36
+
37
+
38
+
39
+ このやり方だとおそらく単色からの変化はできそうにないと思っております。
40
+
41
+
42
+
43
+ もし、単色のbackgroundからグラデーションにアニメーションしつつ切り替えるにはcssだけでは完結できないものなのでしょうか...?