77 lines
2.4 KiB
Markdown
77 lines
2.4 KiB
Markdown
---
|
||
id: 587d78a5367417b2b2512ad6
|
||
title: Створити поступовий лінійний градієнт CSS
|
||
challengeType: 0
|
||
videoUrl: 'https://scrimba.com/c/cg4dpt9'
|
||
forumTopicId: 301047
|
||
dashedName: create-a-gradual-css-linear-gradient
|
||
---
|
||
|
||
# --description--
|
||
|
||
Використання кольору для елементів HTML не обмежується лише одним відтінком. CSS надає можливість використовувати переходи між кольорами, які відомі як градієнти на елементах. Це дозволено робити через функцію `background` property's `linear-gradient()`. Ось загальний порядок:
|
||
|
||
```css
|
||
background: linear-gradient(gradient_direction, color 1, color 2, color 3, ...);
|
||
```
|
||
|
||
Перший аргумент вказує напрямок, від якого починається перехід кольору - його можна позначити як ступінь, де `90deg` робить горизонтальний градієнт (зліва направо) і `45deg` робить градієнт по діагоналі (зліва знизу вправо вверх). Наступні аргументи визначають порядок кольорів, які використовуються в градієнті.
|
||
|
||
Наприклад:
|
||
|
||
```css
|
||
background: linear-gradient(90deg, red, yellow, rgb(204, 204, 255));
|
||
```
|
||
|
||
# --instructions--
|
||
|
||
Використовуйте `linear-gradient()` для елемента `div`, і встановіть йому напрям 35 градусів для зміни кольору від `#CCFFFF` до `#FFCCCC`.
|
||
|
||
# --hints--
|
||
|
||
Елемент `div` повинен мати a `linear-gradient` `background` з вказаним напрямом і кольорами.
|
||
|
||
```js
|
||
assert(
|
||
$('div')
|
||
.css('background-image')
|
||
.match(
|
||
/linear-gradient\(35deg, rgb\(204, 255, 255\), rgb\(255, 204, 204\)\)/gi
|
||
)
|
||
);
|
||
```
|
||
|
||
# --seed--
|
||
|
||
## --seed-contents--
|
||
|
||
```html
|
||
<style>
|
||
div {
|
||
border-radius: 20px;
|
||
width: 70%;
|
||
height: 400px;
|
||
margin: 50px auto;
|
||
|
||
}
|
||
|
||
</style>
|
||
|
||
<div></div>
|
||
```
|
||
|
||
# --solutions--
|
||
|
||
```html
|
||
<style>
|
||
div {
|
||
border-radius: 20px;
|
||
width: 70%;
|
||
height: 400px;
|
||
margin: 50px auto;
|
||
background: linear-gradient(35deg, #CCFFFF, #FFCCCC);
|
||
}
|
||
</style>
|
||
<div></div>
|
||
```
|