Limbajul Java-Script

Grafica in Java Script


  • Trasare figuri geometrice folosind marcatorul SVG

        Trasarea unei linii:





        Trasare linii:





        Trasarea unui dreptunghi:





        Trasarea unui dreptunghi fara "fill" la o anumita pozitie:





        Mai multe dreptunghiuri:






  • Trasare figuri geometrice folosind marcatorul CANVAS

        Trasarea unei linii:



    Browser-ul d-voastra nu suporta marcatorul CANVAS.


        Trasarea unui cerc:



    Browser-ul d-voastra nu suporta marcatorul CANVAS.


        Trasarea unui dreptunghi:



    Browser-ul d-voastra nu suporta marcatorul CANVAS.


        Trasarea unui text:



    Browser-ul d-voastra nu suporta marcatorul CANVAS.


        Afisarea unei imagini:



    Your browser does not support the HTML5 canvas tag.


        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.



    Browser-ul d-voastra nu suporta marcatorul CANVAS.


         Instrument virtual



        Trasare si sinus si cosinus:




    Reprezentari grafice

    Your browser does not support the HTML5 canvas tag.


        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 :