Documente Academic
Documente Profesional
Documente Cultură
PROFESIONALE
Coordonator:
2022
Cuprins
Utilitatea 3
Structura 4
Bara de navigație 4
Secțiuni 4
Limbaje folosite 5
Implementare tehnică 8
Concluzie 16
Bibliografie 16
3
Motivarea alegerii temei
Lucrarea de față are ca temă realizarea unui site care prezintă câteva aspecte ale
săriturilor cu schiurile, sport de iarnă spectaculos, ai căror practicanți sunt numiți “icarii lumii
moderne”.
Aplicația a fost realizată în cea mai mare parte în limbajul HTML și CSS, prin programare
directă în editorul de texte Notepad++.
Am ales această temă deoarece îmi place acest sport. Este spectaculos, competitiv și
foarte “fair-play”. Sportivii din Cupa mondială FIS formează un mare grup de prieteni. Și cui
nu i-ar place să zboare, măcar pentru câteva secunde...
Utilitatea
Site-ul este realizat în manieră modernă, simplistă, într-o singură pagină divizată in
secțiuni.
La realizarea acestui site am încercat să folosesc diverse elemente ale limbajelor HTML,
CSS și JavaScript.
Structura
Bara de navigație
1
Bara de navigație este afișată tot timpul în partea superioară a ecranului. Ea asigură
legăturile între secțiunile siteului.
În partea superioară a paginii principale este o imagine a unui icar al lumii moderne în
zbor. Apoi este prezentată o scurtă introducere în sportul de iarnă săriturile cu schiurile.
Sunt menționate extrase din istoria și regulamentul acestui sport, câteva caracterisitici ale
trambulinelor, ale competițiilor și informații despre acest sport olimpic de iarnă.
Secțiuni
Secțiunile siteului au legături în bara de navigare. Ele descriu pe scurt câteva repere ale
acestui sport.
Turneul celor 4 trambuline este cea mai cunoscută și mai veche competiție de sărituri cu
schiurile. Secțiunea conține o scurtă descriere, imagini ale celor patru trambuline și
descrierea sistemului eliminatoriu specific acestei competiții.
Secțiunea Sportivi prezintă câțiva reprezentanți ai acestui sport. Sunt prezente linkuri
spre paginile wikipedia dedicate acestora.
Secțiunea Trambuline conține imagini ale celor mai cunoscute trambuline de sărituri cu
schiurile.
1
Secțiunea Ski jumping în România conține informații despre singura trambulină din
România și câteva imagini ale acesteia.
Secțiunea Quiz are întrebări ale căror răspunsuri sunt prezente în secțiunile siteului.
Calculul și afișarea numărului corect de răspunsuri la acest quiz mi-a oferit ocazia de a folosi
un script Javascript simplu, demonstrând folosirea scripturilor în realizarea unui site.
Un click pe iconița cu imaginea stilizată a unui săritor cu schiurile afișează un alt pop-up care
justifică alegerea titlului acestui site.
Limbaje folosite
HTML5
HyperText Markup Language (HTML) este un limbaj de marcare utilizat pentru crearea
paginilor web ce pot fi afișate într-un browser (sau navigator). Scopul HTML este mai
degrabă prezentarea informațiilor – paragrafe, fonturi, tabele ș.a.m.d. – decât descrierea
semanticii documentului. În cadrul dezvoltării web de tip front-end, HTML este utilizat
împreună cu CSS și JavaScript.
Specificațiile HTML sunt dictate de World Wide Web Consortium (W3C), care
încurajează utilizarea CSS în locul HTML explicit pentru prezentare.
1
împărțit documentul în diferite segmente, paragrafe, liste, titluri etc. și informații cruciale
care permit ca documentul să poată fi legat de alte documente pentru a forma astfel
hiperlink-uri (sau web-ul).
HTML este un format text proiectat pentru a putea fi citit și editat de oameni utilizând
un editor de text simplu. Totuși scrierea și modificarea paginilor în acest fel solicită
cunoștințe solide de HTML și este consumatoare de timp. Editoarele grafice (de tip
WYSIWYG) cum ar fi Macromedia Dreamweaver, Adobe GoLive sau Microsoft FrontPage
permit ca paginile web sa fie tratate asemănător cu documentele Word, dar cu observația că
aceste programe generează un cod HTML care este de multe ori de proastă calitate.
HTML se poate genera direct utilizând tehnologii de codare din partea serverului cum ar
fi PHP, JSP sau ASP. Multe aplicații ca sistemele de gestionare a conținutului, wiki-uri și
forumuri web generează pagini HTML.
CSS
CSS sau Cascading Style Sheets este un standard pentru formatarea elementelor unui
document HTML. Stilurile se pot atașa elementelor HTML prin intermediul unor fișiere
externe sau în cadrul documentului, prin elementul <style> și/sau atributul style. CSS se
poate utiliza și pentru formatarea elementelor XHTML, XML și SVGL. CSS este una dintre
tehnologiile de bază utilizate în procesul de dezvoltare web, împreună cu HTML și JavaScript.
CSS permite separarea și prezentarea vizuală a conținutului unei pagini web, inclusiv
culorile și fonturile disponibile. Separarea elementelor unei pagini îmbunătățește
accesibilitatea paginii și permite o mai bună flexibilitate și un control în specificațiile
caracteristicilor de prezentare.
CSS3 reprezintă un upgrade ce aduce câteva atribute noi și ajută la dezvoltarea noilor
concepte in webdesign.
Unele dintre cele mai importante segmente (module) noi adăugate acestui standard
pentru formatarea elementelor HTML aduc un plus considerabil în dezvoltarea activități
webdesign.
1
Mai jos sunt prezente in listă cele mai importante module adăugate in CSS3:
Selectors
Box Model
Text Effects
2D/3D Transformations
Animations
User Interface
JavaScript
Cea mai des întâlnită utilizare a JavaScript este în scripturile paginilor web.
Programatorii web pot îngloba în paginile HTML script-uri pentru diverse activități cum ar fi
verificarea datelor introduse de utilizatori sau crearea de meniuri și alte efecte animate.
Implementare tehnică
Siteul conține:
1
Icarii-lumii-moderne.html
CSS/w3.css
files/Stefan_Kraft_World_Record.mp4
Partea de HTML este cea mai voluminoasă. Împreună cu partea de CSS ea stă la baza
tuturor elementelor de structură.
W3.CSS ajută la crearea de siteuri web mai rapide și mai frumoase. Este bazat în
întregime pe CSS standard, este inspirat de Google Material Design, este simplu și gratuit.
h1 {
color: green;
margin-top: 24px!important;
margin-bottom: 24px!important;
}
h2 {
color: indigo;
margin-top: 16px!important;
}
h1, h2 {
text-align: center;
font-family: sans-serif;
font-weight: bold;
}
h3 {
color: indigo;
text-align: center;
font-family: sans-serif;
}
1
.img-center {
float: center;
height: 400px;
object-fit: contain;
}
<style>
body {margin:0;}
.navbar {
overflow: hidden;
position: fixed;
top: 0;
width: 100%;
/* Navbar elements */
.navbar a {
float: left;
display: block;
text-align: center;
text-decoration: none;
font-size: 17px;
/* Main content */
1
.main {
padding: 30px;
margin-top: 10px;
height: auto;
</style>
<a href="#modal-jump"
onclick="document.getElementById('modal-jump').style.display='block'"
</a>
1
<a href="#sectiune-quiz" class="w3-bar-item w3-button w3-mobile w3-hover-
blue">Quiz</a>
<a href="#modal-contact"
onclick="document.getElementById('modal-contact').style.display='block'"
</a>
</div>
</header>
<footer >
<div class="w3-center w3-cell-row">
<div class="w3-container w3-cell w3-third w3-yellow w3-cell-middle">
<p>KOSZORUS OANA TEODORA</p>
</div>
<div class="w3-container w3-cell w3-third w3-green w3-cell-middle">
<p><img src="images/mail.jpg" class="w3-image" style="height:20px">
oanak2003@gmail.com</p>
</div>
<div class="w3-container w3-cell w3-third w3-blue w3-cell-middle">
<p><img src="images/phone.jpg" class="w3-image"
style="height:20px"> 0749889360</p>
</div>
</div>
</footer>
1
Toate imaginile afișate aici sunt în containere HTML de clasă mySlides. Colecția HTML a
acestor elemente este citită în variabila x cu metoda getElementsByClassName:
var x = document.getElementsByClassName("mySlides");
Imaginea de afișat este accesibilă prin indexul acestei colecții. Indexul este actualizat în
funcția plusDivs(n).
La apăsarea unuia dintre butoanele “<” sau “>” este apelată funcția plusDivs cu parametrul -
1 respectiv 1, realizând astfel afișarea imaginii precedente sau următoare imaginii curente:
Funcția showDivs(n) actualizează indexul colecției pentru valorile minimă și maximă ale
acestuia și determină afișarea imaginii prin setarea proprietății display:
x[slideIndex-1].style.display = "block";
<script>
var slideIndex = 1;
showDivs(slideIndex);
function plusDivs(n) {
1
showDivs(slideIndex += n);
function showDivs(n) {
var i;
var x = document.getElementsByClassName("mySlides");
if (n > x.length)
{slideIndex = 1;}
if (n < 1)
{slideIndex = x.length;}
x[i].style.display = "none";
x[slideIndex-1].style.display = "block";
</script>
Al doilea script JavaScript este folosit pentru calculul și afișarea numărului de răspunsuri
corecte la “Quiz”.
1
El este apelat la apăsarea butonului “Verifică”.
<button id="myBtn" class="w3-button w3-aqua w3-margin">Verfică</button>
Apăsarea acestui buton este detectată de metoda addEventListener, care apelează funcția
Calcul(). Verificarea selectării butoanelor radio corespunzătoare răspunsurilor corecte se
face folosind proprietatea “checked” a acestora. Butoanele sunt identificate prin id-ul lor:
<script>
element.addEventListener("click", Calcul);
function Calcul() {
let result;
result = 0;
if (document.getElementById('kraft').checked)
{ result++; }
if (document.getElementById('rasnov').checked)
{ result++; }
if (document.getElementById('ryoyu').checked)
{ result++; }
1
if (document.getElementById('lillehammer').checked)
{ result++; }
return false;
</script>
Concluzie
Bibliografie
https://www.w3schools.com/html
https://www.w3schools.com/css/default.asp
https://www.w3schools.com/w3css/default.asp
https://www.w3schools.com/jsref/dom_obj_document.asp
1
https://www.vierschanzentournee.com/en
https://www.fis-ski.com/en/ski-jumping
https://en.wikipedia.org/wiki
https://ro.wikipedia.org/wiki
Programare web. Aplicatii in HTML, CSS, JavaScript - Angelica Bacivarov, Costel Ciuchi,
Gabriel Petrica