97 of 313 menu

Функција linear-gradient

Функцијата linear-gradient задава линеарен градиент. Се применува на својства кои задаваат слика на позадина: background, background-image или слика на граница: border-image, background-image-source.

Синтакса

селектор { background: linear-gradient([агол или насока], боја1 големина1, боја2 големина2...); }

Вредности

Вредност Опис
насока Задава одредена насока на градиентот во било кои единици за агли или со клучни зборови top, left, right, bottom или нивна комбинација: top left, top right и така натаму. Редоследот на зборовите не е важен: може да се пишува top left и left top, нема разлика. Параметарот не е задолжителен: ако не се напише, градиентот ќе оди од горе надолу (како кај to top). Пред насоката се става зборот to.
агол Агол во било кои единици за агли. Може да биде позитивен или негативен. Параметарот не е задолжителен. Истовремено може да се зададе или агол, или насока (или воопшто ништо).
боја1 Почетна боја на градиентот во било кои единици за боја.
боја2 Крајна боја на градиентот во било кои единици за боја.
големина Задава протегање на одредена боја на градиентот во било кои единици за големина.

Пример . Наједноставна варијанта

Синтакса:

селектор { background: linear-gradient(почетна боја, крајна боја); }

Да погледнеме на пример:

<div id="elem"></div> #elem { background: linear-gradient(black, red); width: 200px; height: 200px; }

:

Пример . Додаваме агол

Синтакса:

селектор { background: linear-gradient(агол, почетна боја, крајна боја); }

Да погледнеме на пример:

<div id="elem"></div> #elem { background: linear-gradient(45deg, black, red); width: 200px; height: 200px; }

:

Пример . Додаваме насока

Наместо агол може да се додаде насока top, left, right, bottom или нивна комбинација: top left, top right Пред насоката се става зборот to.

Синтакса:

селектор { background: linear-gradient(насока, почетна боја, крајна боја); }

Да погледнеме на пример:

<div id="elem"></div> #elem { background: linear-gradient(to left, black, red); width: 200px; height: 200px; }

:

Пример . Додаваме насока

Да назначиме друга насока:

<div id="elem"></div> #elem { background: linear-gradient(to top left, black, red); width: 200px; height: 200px; }

:

Пример . Додаваме големина

Синтакса:

селектор { background: linear-gradient(боја1 големина1, боја2 големина2); }

Во следниот пример однесувањето ќе биде следното: чиста црвена боја ќе биде од 0px до 30px, од 30px до 50px ќе биде градиент од црвена до сина, а од 50px и до крај - чиста сина боја:

<div id="elem"></div> #elem { background: linear-gradient(red 30px, blue 50px); width: 200px; height: 200px; }

:

Пример . Додаваме повеќе од 2 бои

Синтакса:

селектор { background: linear-gradient(боја1 големина1, боја2 големина2, боја3 големина3...); }

Во следниот пример однесувањето ќе биде следното: чиста црвена боја ќе биде од 0px до 30px, од 30px до 50px ќе биде градиент од црвена до сина, а од 50px и до 70px - градиент од сина до зелена, а после 70px - чиста зелена боја:

<div id="elem"></div> #elem { background: linear-gradient(red 30px, blue 50px, green 70px); width: 200px; height: 200px; }

:

Пример . Остри премини

Во следниот пример однесувањето ќе биде следното: чиста црвена боја ќе биде од 0px до 30px, чиста сина - од 30px до 60px, чиста зелена - после 60px (red 0px може и да не се пишува):

<div id="elem"></div> #elem { background: linear-gradient(red 0px, red 30px, blue 30px, blue 60px, green 60px); width: 200px; height: 200px; }

:

Пример . Големините може да се задаваат и во проценти

Во следниот пример однесувањето ќе биде следното: чиста црвена боја ќе биде од 0% до 30%, чиста сина - од 30% до 60%, чиста зелена - после 60% (red 0% може и да не се пишува):

<div id="elem"></div> #elem { background: linear-gradient(red 0%, red 30%, blue 30%, blue 60%, green 60%); width: 200px; height: 200px; }

:

Пример . Комбинација со background-size

Во следниот пример однесувањето ќе биде следното: чиста црвена боја ќе биде од 0px до 30px, чиста сина - од 30px до 60px, притоа сето ова ќе се повторува во парчиња по 60px (поради background-size: 60px;):

<div id="elem"></div> #elem { background: linear-gradient(to right, red 30px, blue 30px, blue 60px); background-size: 60px 60px; width: 200px; height: 200px; }

:

Погледнете исто така

  • функцијата radial-gradient,
    која создава радијален градиент
  • функцијата repeating-linear-gradient,
    која создава повторувачки линеарен градиент
  • функцијата repeating-radial-gradient,
    која создава повторувачки радијален градиент
Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј