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

回答編集履歴

2

修正

2019/04/15 03:55

投稿

s8_chu
s8_chu

スコア14731

answer CHANGED
@@ -84,11 +84,11 @@
84
84
  body {
85
85
  height: 100vh;
86
86
  margin: 0;
87
+ background: rgba(40, 56, 94, 1)
87
- background: radial-gradient(
88
+ radial-gradient(
88
- 160vw 70vh,
89
+ 160vw 70vh,
89
- rgba(157, 177, 202, 0.37) 50%,
90
+ rgba(157, 177, 202, 0.37) 50%,
90
- rgba(40, 56, 94, 1) 50.3%
91
+ rgba(40, 56, 94, 1) 50.3%
91
- );
92
- background-color: rgba(40, 56, 94, 1);
92
+ ) no-repeat;
93
93
  }
94
94
  ```

1

追記

2019/04/15 03:55

投稿

s8_chu
s8_chu

スコア14731

answer CHANGED
@@ -28,4 +28,67 @@
28
28
  width: 160%;
29
29
  transform: translateX(-19%);
30
30
  }
31
+ ```
32
+
33
+ ## 追記
34
+
35
+ もし、マウスのミドルボタンを押下したときにスクロール出来る現象を抑制したいのであれば、以下のように HTML, CSS を変更する([動作確認用リンク](https://codepen.io/anon/pen/xeXPry))か、
36
+
37
+ ```HTML
38
+ <body>
39
+ <div class="wrapper">
40
+ <div class="radius"></div>
41
+ </div>
42
+ </body>
43
+ ```
44
+
45
+ ```CSS
46
+ body {
47
+ /* 追記ここから */
48
+ position: relative;
49
+ height: 100vh;
50
+ margin: 0;
51
+ /* 追記ここまで */
52
+ background-color: rgba(40, 56, 94, 1);
53
+ }
54
+
55
+ .wrapper { /* 追記ここから */
56
+ position: absolute;
57
+ width: 100%;
58
+ height: 100%;
59
+ overflow: hidden;
60
+ } /* 追記ここまで */
61
+
62
+ .radius {
63
+ background-color: rgba(157, 177, 202, 0.37);
64
+ top: 0;
65
+ bottom: 0;
66
+ left: 0;
67
+ right: 0;
68
+ position: absolute;
69
+ margin: auto;
70
+ height: 70%;
71
+ border-radius: 50%;
72
+ width: 160%;
73
+ transform: translateX(-19%);
74
+ }
75
+ ```
76
+
77
+ `background-image`プロパティと`radial-gradient`関数を使用する([動作確認用リンク](https://codepen.io/anon/pen/eoGeyM))と良いと思います。
78
+
79
+ ```HTML
80
+ <body></body>
81
+ ```
82
+
83
+ ```CSS
84
+ body {
85
+ height: 100vh;
86
+ margin: 0;
87
+ background: radial-gradient(
88
+ 160vw 70vh,
89
+ rgba(157, 177, 202, 0.37) 50%,
90
+ rgba(40, 56, 94, 1) 50.3%
91
+ );
92
+ background-color: rgba(40, 56, 94, 1);
93
+ }
31
94
  ```