回答編集履歴

2

タグづけ

2018/10/16 08:42

投稿

退会済みユーザー
test CHANGED
@@ -12,9 +12,9 @@
12
12
 
13
13
 
14
14
 
15
- 追伸:きたねぇCSSもはっときます。もし使ってくれるならきれいにしたりしてください!
15
+ 追伸:きたねぇSCSSもはっときます。もし使ってくれるならきれいにしたりしてください!
16
16
 
17
- ```
17
+ ```SCSS
18
18
 
19
19
  body {
20
20
 

1

きたねぇCSSの実装を追加

2018/10/16 08:42

投稿

退会済みユーザー
test CHANGED
@@ -1,6 +1,6 @@
1
1
  汚いですが以下でどうでしょうか。アニメーションwowを追加してclip-pathであれこれしてます。
2
2
 
3
- https://codepen.io/anon/pen/LgepxX
3
+ [codepen](https://codepen.io/anon/pen/LgepxX)
4
4
 
5
5
 
6
6
 
@@ -9,3 +9,135 @@
9
9
 
10
10
 
11
11
  border部分だけ親CSSを透過設定みたいなことができればいいんですけどねぇ~
12
+
13
+
14
+
15
+ 追伸:きたねぇCSSもはっときます。もし使ってくれるならきれいにしたりしてください!
16
+
17
+ ```
18
+
19
+ body {
20
+
21
+ margin: 0;
22
+
23
+ display: grid;
24
+
25
+ height: 100vh;
26
+
27
+
28
+
29
+ place-items: center;
30
+
31
+
32
+
33
+ background-color: #000;
34
+
35
+ }
36
+
37
+
38
+
39
+ .ripple {
40
+
41
+ position: absolute;
42
+
43
+ width: 400px;
44
+
45
+ height: 400px;
46
+
47
+ top: 50%;
48
+
49
+ left: 50%;
50
+
51
+ background: url(https://dl.dropbox.com/s/wwvut9frq0k4ukf/3_512.jpg);
52
+
53
+ clip-path: circle(50px at 50% 50%);
54
+
55
+ transform: translate(-50%, -50%);
56
+
57
+ animation: wow 2s ease-out forwards infinite;
58
+
59
+ &_circle {
60
+
61
+ position: absolute;
62
+
63
+ width: 100%;
64
+
65
+ height: 100%;
66
+
67
+ &::after {
68
+
69
+ content: '';
70
+
71
+ position: absolute;
72
+
73
+ border-radius: 50%;
74
+
75
+ top: 50%;
76
+
77
+ left: 50%;
78
+
79
+ background-color: black;
80
+
81
+ background-clip: padding-box;
82
+
83
+ transform: translate(-50%, -50%);
84
+
85
+ animation: riple01 2s ease-out forwards infinite;
86
+
87
+ }
88
+
89
+ }
90
+
91
+ }
92
+
93
+
94
+
95
+ @keyframes wow {
96
+
97
+ 0%{
98
+
99
+ clip-path: circle(0px at 50% 50%);
100
+
101
+ }
102
+
103
+ 20%{
104
+
105
+ clip-path: circle(50px at 50% 50%);
106
+
107
+ }
108
+
109
+ 100%{
110
+
111
+ clip-path: circle(200px at 50% 50%);
112
+
113
+ }
114
+
115
+ }
116
+
117
+
118
+
119
+ @keyframes riple01 {
120
+
121
+ 0% {
122
+
123
+ }
124
+
125
+ 20% {
126
+
127
+ width: 0;
128
+
129
+ height: 0;
130
+
131
+ }
132
+
133
+ 100% {
134
+
135
+ width: 100%;
136
+
137
+ height: 100%;
138
+
139
+ }
140
+
141
+ }
142
+
143
+ ```