Dca nu se preincarca imaginea, folosind: src="rae_d.bmp", aceasta nu va fi afisata prin metoda ctx.drawImage(im, 10, 10);
Solutia este preincarcarea imaginii folosind formatul base64.
Diverse aplicatii in care se utilizeaza elemente grafice
Instrument virtual
Trasare si sinus si cosinus:
Reprezentari grafice
Vom relua afisarea consumurilor lunare dar de data aceasta vom elemente grafice:
Imagini in JS
Limbajup JS este des utilizat pentru a gestiona imagini in paginile WEB. O serie de efecte cu
imagini, incluse in paginile WEB sun realizatre cu script-uri JS. Sa realizam pentru inceput un joc de lumini.
Aplicatia foloseste functia af_b() care se lanseaza la interval de 0 secunda schimband imagiinile ce reprezinta luminile
Aplicatia urmatoare foloseste functii JS pentru a afisa diverse imagini selectate din butoane
Folosindu-ne de tehnica descrisa mai sus, sa afisam o imagine care va fi schimbata cu alta imagine
in momentul cand mouse-ul ajunge pe imagine, dupa care revine la imaginea initiala, in momentul cand mouse-ul paraseste imaginea.
Modificand aplicatia de sus putem obtine un efect de lupa, in sensul ca pe "mouse over" obtinem o imagine marita.
Este suficient sa pregatim doua fisiere im1.jpg si im1_m.jpg care contin aceeasi imagine dar la rezolutii diferite
Folosind evenimentele: onmouseover, onmouseout, onclick, vom realiza n comutatoare:
Sa presupunem ca avem 10 imagini cu numele "im1.jpg" - "im10.jpg" si vrem sa realizam un tabel de imagini.
Vom folosi instructiuni de ciclare din JS pentru a afisa cele 10 imagini.
Sa realizam un slide show din imaginile de sus "im1.jpg" - "im10.jpg" .
Aceste imagini se preincarca intr-o matrice dupa care se vor afisa cu temporizare de 0.8 s
Pentru a putea controla viteza de afisare a imaginilor vom introduce doua butoane, unul pentru afisare mai
rapida respectiv si celalalt pentru afisare mai rara .
Meniuri in JS
Folosindu-ne de functii si imagini putem crea meniuri interesante care combina grafica si marcatorii link.
Mai jos este prezentata sursa unui meniu realizat in Java Script
Utilizarea mouse-ului
Afisare coordonatelor mouse-ului relativ la pagina web deschisa:
Afisare coordonatelor mouse-ului relativ la un "div":
Afisare coordonatelor mouse-ului relativ la un canvas :
Afisare coordonatelor mouse-ului relativ la o imagine :