Home FORUM Toplista HTML CSS JavaScript PHP DIZAJN SEO Mapa |
![]() |
![]() |
![]() |
![]() |
![]() |
Nijansiranje bojaOvde imamo dve funkcije na raspolaganju:
Medjutim ako mi samo ovako postavimo ove funkcije, ništa se neće desiti jer one samo definišu površinu gde će se vršiti nijansiranje. Moramo sad definisati i koja će biti početna boja a koja krajnja kako bi izmedju nastalo nijansiranje. Početna i krajnja boja se definišu funkcijom: addColorStop (pozicija, color) - color je boja na primer u rgb ili rgba ili heksa zapisu. E sad obe boje izmedju kojih će se praviti prelaz se definišu istom funkcijom addColorStop( ), stim što pozicija odredjuje da li će se od vrha ka dnu krenuti sa prvom bojom ili sa drugom, odnosno ako je u pitanju radijalni gradijent, da li će se sa prvom bojom krenuti sa unutrašnjosti ili sa spolja ka unutra. Zapravo pozicija može imati vrednosti od 0 do 1 a kad izmedju boja menjate 0 i 1 menjaju se i pozicije koje sam gore objašnjavao. E sad ako stavimo na primer jednu 0.5 a drugu 1 onda će se nijansirati ali malo više u korist one sa 1 itd itd. Malo eksperimentišite sa narednim primerima i videćete o čemu se radi. Medjutim ako iskoristimo sve dosadašnje funkcije kako treba, i dalje se ništa neće prikazivati na stranici. Mi smo do sada zapravo definisali vrednost za stil bojenja. Znači možemo definisati sledeće korišćenjem naše dobro poznate promenjljive ctx:
nijansiranje = ctx.createLinearGradient(0,0,0,600); Kao što vidite sve ovo smo iskoristili kako bi smo definisali jedan stil. E sad taj stil možemo koristiti u funkcijama kako nam je volja, na primer u kreiranju neke površine pravougaone. Evo kompletnog takvog primera:
Mislim da je ovaj primer prilično jasan, kao i sve ove nove funkcije. Evo još jedan primer ali vezan za radijalni gradijent boje:
|
![]() |
Copyright © 2010 BUbaj. Powered By bubaj.com |
JavaScript Sintaksa Osnovne funkcije Kontrolne strukture Dogadjaji Browser funkcije HTML DOM objekti Tabele JS i CSS CANVAS |