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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау