Curs Javascript

Codul JavaScript prezentat in aceasta pagina poate fi utilizat pentru a evidentia imaginile in pagina web cand utilizatorul /vizitatorul apasa clic pe ele apoi, daca apasa iar pe acea imagine evidentierea e anulata.
- Scriptul adauga stiluri CSS cu JavaScript: "padding", "background", si "border" la imaginea pe care se apasa clic, dupa ce apasa iar pe acea imagine, efectul de evidentiere cu aceste proprietati e sters.

Codul scriptului:
<script type="text/javascript">
// setare proprietati de evidentiere
var imgProp = {
  'padding': '3px',
  'backgroundColor': '#eded01',
  'borderSize': '1ps',
  'borderStyle': 'dashed',
  'borderColor': '#0001fe'
};

// functie pt. evidentiere imagini la clic, de la: https://marplo.net/
function highlightImg() {
  // obtine toate tag-urile <img> si numarul lor
  var allimgs = document.getElementsByTagName('img');
  var nrallimgs = allimgs.length;

  // parcurge elementele <img> si inregistreaza onclick la fiecare
  for(i=0; i<nrallimgs; i++) {
    allimgs[i].onclick=function() {
      // daca borderStyle e deja aplicat, anuleaza 'padding', 'background' si 'border'
      // altfel, aplica proprietatile setate in $imgProp
      if(this.style.borderStyle == imgProp.borderStyle) {
        this.style.padding = 'auto';
        this.style.background = 'none';
        this.style.border = 'none';
      }
      else {
        this.style.padding = imgProp.padding;
        this.style.backgroundColor = imgProp.backgroundColor;
        this.style.borderSize = imgProp.borderSize;
        this.style.borderStyle = imgProp.borderStyle;
        this.style.borderColor = imgProp.borderColor;
      }
    }
  }
}

// apeleaza functia highlightImg() pentru a aplica efectul
highlightImg();
</script>
- In obiectul imgProp puteti defini stilul de evidentiere, proprietatile CSS: "padding", "background", si "border".
- Efectul e pentru toate tag-urile <img> din pagina; daca vreti sa fie aplicat doar la imaginile dintr-un anumit element HTML, inlocuiti codul:
var allimgs = document.getElementsByTagName('img');
Cu aceasta linie de cod ('idelm' este id-ul elementului in care sunt adaugate imaginile).
var allimgs = document.getElementById('idelm').getElementsByTagName('img');
- Scriptul JavaScript trebuie adaugat la sfarsitul documentului HTML, inainte de tag-ul de inchidere </body>.

• Exemplu, clic pe imagini.
Robot     Love     Angel

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Care tag afiseaza textul oblic?
<strong> <pre> <em>
<p>Cursuri, Jocuri, Anime: <em>www.MarPlo.net</em></p>
Care proprietate CSS defineste spatiul dintre continutul elementului si bordura lui?
margin padding position
h3 {
  padding: 2px 0.2em;
}
Clic pe metoda ce returneaza primul element indicat de selectorii specificati.
getElementsByName() querySelector() querySelectorAll()
// preia primul Div cu class="cls", si afiseaza continutul
var elm = document.querySelector("div.cls");
alert(elm.innerHTML);
Indicati variabila PHP ce contine datele din formular trimise cu method="post".
$_SESSION $_GET $_POST
if(isset($_POST["field"])) {
  echo $_POST["field"];
}
Indicati pronumele corespunzator celui din paranteza in propozitia: "(Noi) speak english".
I They We
We speak english.
- Noi vorbim engleza.
Indicati pronumele corespunzator celui din paranteza in propozitia: "(Noi) hablamos español".
Ellos Vosotros Nosotros
Nosotros hablamos español.
- Noi vorbim spaniola.
Evidentiere Imagini la Clic

Last accessed pages

  1. Download carti electronice si programe pentru Limba Engleza (44496)
  2. Cerc si Oval cu CSS (1170)
  3. Pronumele in limba engleza - Pronouns (54762)
  4. Sufixele -ful, -less si -ness - ful, less and ness suffixes (18237)
  5. Trecut perfect si Trecutul perfect continuu - Past perfect and Continuous (58057)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (966)
  2. Coduri pt culori (817)
  3. Curs HTML gratuit Tutoriale HTML5 (683)
  4. Cursuri limba engleza gratuite si lectii online (308)
  5. Exercitii engleza - English Tests and exercises - Grammar (297)