MPGal este un
script simplu si usor de personalizat pentru a crea galerii de imagini in pagina web. Codul e facut direct cu JavaScript (mai putin de 8 KB, cu comentarii in cod), si nu necesita vreun framework JS inclus in pagina.
Nu e nevoie sa cunoasteti sau sa adaugati cod JavaScript, doar cateva tag-uri si atribute HTML. Puteti adauga mai multe galerii de imagini in aceeasi pagina.
Cand se da clic pe imagine, aceasta e afisata in fereastra modala fullscreen, cu butoane de navigare stanga /dreapta. Vedeti exemplele de mai jos.
- Clic pe acest link pt. a descarca script-ul si exemple:
MPGal - Galerie de Imagini (541 KB).
Utilizare
1. Descarcati scriptul si copiati aceste fisiere pe server:
mpgal.css si
mpgal.js.
2. Includeti "
mpgal.css" si "
mpgal.js" in pagina web si adaugati imaginile intr-un Div cu
class="mpgal".
- Daca vreti sa faceti ca o simpla imagine din pagina (care nu e adaugata in Div pt. galerie) sa fie afisata in modal-box la clic pe ea, doar adaugati:
class="mpgal" la acea imagine.
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Title</title>
<link rel="stylesheet" type="text/css" href="mpgal.css">
</head>
<body>
<div class="mpgal" data-mpgal="thumb_width:80, thumb_height:50, maxwidth:600, maxheight:400">
<img src="image1.jpg" alt="Alt text" width="640" height="480" data-caption="Text for caption. Optional." />
<img src="picture2.png" alt="Alt text" width="500" height="400" />
...
</div>
<img src="image_address.png" alt="Alt text" width="100" height="70" class="mpgal" data-caption="Optional text" />
<script src="mpgal.js"></script>
</body>
</html>
- Cu atributul
data-mpgal se pot defini setari (
nume:valoare , separate prin virgula) pentru galeria de imagini inclusa in acel Div. Acest atribut e optional; daca nu e adaugat, scriptul va folosi setarile predefinite (default).
- Atributul
data-caption in tag-ul <img> poate fi folosit ca sa adaugati o descriere text care va fi afisata in dreptul acelei imagiini.
- Este indicat sa includeti scriptul "mpgal.js" dupa Div-ul cu imaginile, la sfarsitul codului html, inainte de </body>, dar functioneaza si daca il includeti in zona <head>.
Setari pentru data-mpgal
- maxheight - Inaltimea maxima a imaginii in scena, deasupra thumbnails (in pixeli). Default: 350
- maxwidth - Lungimea maxima a imaginii in scena, deasupra thumbnails (in pixeli). Default: 500
- modal - Permite sau Nu ca imaginea sa fie afisata in modal-box (true sau false). Default: true
- showimg - Permite sau Nu ca imaginea sa fie afisata mare deasupra thumbnail (true sau false). Default: true
- thumb_height - Inaltimea maxima pentru Tumbnail in pixeli. Default: 50
- thumb_width - Lungimea maxima pentru Tumbnail in pixeli. Default: 80
Exemple
• 1 - cu setari adaugate in "data-mpgal" ("
showimg:false" sa nu afiseze imaginea deasupra Tumbnail).
<div data-mpgal="showimg:false, thumb_width:100, thumb_height:70" class="mpgal">...</div>
- Imaginea e afisata in fullscreen modal-box la clic pe ea.
• 2 - imaginile sunt adaugate intr-un simplu:
<div class="mpgal">...</div>
- La clic pe imaginea din scena, aceasta e afisata in fullscreen modal-box.
• 3 - cu setari adaugate in "data-mpgal" ("
modal:false" sa nu afiseze imaginea in fullscreen).
<div class="mpgal" data-mpgal="modal:false, thumb_width:80, thumb_height:50, maxwidth:600, maxheight:400">...</div>
• 4 - Imagine simpla care sa fie afisata in fullscreen modal-box, adaugand doar
class="mpgal" la imagine.
- Clic pe imagine:
Un Test simplu in fiecare zi
HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Care tag este element de tip bloc?
<div> <img> <span><div>Web Programming and Development</div>
Care cod CSS afiseaza textul subliniat?
font-style: italic; text-decoration: underline; font-weight: 500;h2 {
text-decoration: underline;
}
Clic pe functia JavaScript care apeleaza o alta functie dupa un anumit timp.
insertBefore() setTimeout() querySelector()function someFunction() { alert("CoursesWeb.net"); }
setTimeout("someFunction()", 2000);
Clic pe instructiunea care returneaza numarul total de elemente dintr-un array asociativ.
count($array) count($array, 1) strlen()$food =["fruits" =>["banana", "mar"), "veggie" =>["ceapa", "rosie"));
$nr_food = count($food, 1);
echo $nr_food; // 6
Indicati Viitorul Perfect la negativ al verbului din paranteze, in propozitia: "The child (to not play) by Sunday".
has't played haven't been playing will haven't playedThe child will haven't played by Sunday.
- Copilul nu s-ar fi jucat pana duminica.
Indicati Viitorul Perfect pentru verbul "contar" (a povesti) la forma "Él".
habrá contado va a contar contabaÉl no habrá contado el cuento.
- El nu ar fi spus povestea.